Fiber
1. 对React Fiber的理解
Hook
1. React Hook的使用限制
React Hook的使用限制主要有两条:
- 只在最顶层使用 Hook, 不要再循环、条件中使用Hook
- 在React的函数组件中使用Hook
为什么要有这些限制?
不要在循环,条件或嵌套函数中调用 Hook, 确保总是在你的 React 函数的最顶层以及任何 return 之前调用它们。遵守这条规则,就能确保 Hook 在每一次渲染中都按照同样的顺序被调用。这让 React 能够在多次的 useState 和 useEffect 调用之间保持 hook 状态的正确。