| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> 什么是hooks? -> 正文阅读 |
|
[JavaScript知识库]什么是hooks? |
Hooks 是什么
有了hooks 我们说的函数组件就有状态和生命周期了 注:Hooks只能在函数组件中使用 函数式组件的好处
-------------------------------------------------------- 认识第一个Hooks: useStatetips:所有hooks都是use开头 作用:为函数组件提供状态 1.导入
2.使用
参数:状态初始值。比如,传入 0 表示该状态的初始值为 0 此处的状态可以是任意值(比如,数值、字符串等),而 class 组件中的 state 必须是对象 返回值:数组,包含两个值:1 状态值(state) 2 修改该状态的函数(setState) 约定:修改状态的函数名称以 set 开头,后面跟上状态的名称 那来改下初始值
?useState传参的两种格式
1.?回调函数的返回值就是状态的当前值 2.?回调函数只会触发一次 -------------------------------------------- setXXX的参数也可以是回调比如 我多次调用之后, 值还是1, 那我想要叠加怎么办??? 那就不能用下面这种写法了
换一种
?就点一次就变成了3 -------------------------- useState更新过程函数组件使用 useState hook 后的执行过程,以及状态值的变化:
用户点击按钮,调用
注:状态更新,整个组件的逻辑重新运行一次; |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 4:47:16- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |