常用Hooks应用

React

  • useState: 返回state,更新state(函数式更新)
    const [state, setState] = useState(initialState);
  • useEffect: 默认情况下,useEffect将在每轮的渲染结束之后运行。
  • useReducer: 接收一个形如 (state, action) => newState 的 reducer,并返回当前的 state 以及与其配套的 dispatch 方法。
    当state逻辑比较复杂且包含多个子值,或者下一个state依赖于之前的state时,可以用上。

Taro专有

  • useDidShow: 等同于 componentDidShow 页面生命周期钩子
  • useDidHide: 等同于 componentDidHide 页面生命周期钩子
  • usePullDownRefresh: 等同于 onPullDownRefresh 页面生命周期钩子
  • usePageScroll: 等同于 onPageScroll 页面生命周期钩子

你可能感兴趣的:(前端,react,hooks)