摘要: 这两者的区别可以用2句话概括: useLayoutEffect和平常写的ClassComponent的'componentDidMount'和'componentDidUpdate'同时执行。useEffect会在本次更新完成后,也就是第1点的方法执行完成后,在开启一次任务调度,在下次任务调度中执行 阅读全文
posted @ 2021-12-28 15:25 柠檬派的奇幻漂流 阅读(77) 评论(0) 推荐(0)
摘要: 造成这个问题的主要原因是,react渲染机制和vue不同,每次更新state都会重新渲染整个子组件,造成多次绑定监听事件(包括但是不只store.subscribe) 可以写成这样 useEffect(()=>{ let unsubscribe = store.subscribe(() =>{ co 阅读全文
posted @ 2021-12-28 14:42 柠檬派的奇幻漂流 阅读(536) 评论(0) 推荐(0)
摘要: 常用的有 基本:useState, useEffect, useContext 额外:useCallback, useMemo, useRef useEffect: useEffect可以帮助我们在DOM更新完成后执行某些副作用操作,如数据获取,设置订阅以及手动更改 React 组件中的 DOM 等 阅读全文
posted @ 2021-12-28 10:47 柠檬派的奇幻漂流 阅读(657) 评论(0) 推荐(0)