HOOKs
题词策
总有一天你会站在世界最亮的地方。活成自己渴望的模样
展开
-
Hooks的原理/问题/以及注意事项
Hooks的原理- 单向链表通过next把hooks串联起来- memoizedState存在fiber node上,组件之间不会相互影响- useState和useReducer中通过dispatchAction调度更新任务Hooks的使用注意事项只能在顶层调用Hooks? Hooks是使用数组或单链表串联起来,Hooks顺序修改会打乱执行结果useState在多个组件中引入,彼此之间会不会有影响? 在React中Hooks把数据存在fiber node上的,每个组件都有自己的curr原创 2020-06-06 12:11:05 · 1329 阅读 · 0 评论 -
什么是Hooks
什么是HooksHooks是一个新的React特性提案,组件尽量写成纯函数,如果需要外部React特性(比如状态管理,生命周期),就用钩子把外部特性"钩"进来,通常函数名字都是以use开头。首次在v16.7.0-alpha版本中添加,在v16.8.0中正式发布Hooks产生的背景跨组件复用stateful logic十分困难 使用Hooks,你可以在将含有state的逻辑从组件中抽象出来,这将可以让这些逻辑容易被测试。同时,Hooks可以帮助你在不重写组件结构的情况下复用这些逻辑。复杂的组件原创 2020-06-06 11:12:17 · 15348 阅读 · 0 评论