千锋教育2022版React全家桶教程_react零基础入门到项目实战完整版

React 提供了多个内置的 Hook 来满足不同的需求:
useState
:用于在函数组件中添加状态。useEffect
:替代类组件的生命周期方法,用于处理副作用操作和组件销毁时的清理工作。useContext
:获取上下文数据。useReducer
:管理复杂的状态逻辑。useCallback
和useMemo
:用于性能优化。
副效应
- 如果纯函数只能进行数据计算,那些不涉及计算的操作(比如生成日志、储存数据、改变应用状态等等)应该写在哪里呢?
- 函数式编程将那些跟数据计算无关的操作,都称为 “副效应” (side effect)
- 纯函数内部只有通过间接的手段(即通过其他函数调用),才能包含副效应。