Skip to main content

react hooks

react hooks#

它可以让你在不编写 class 的情况下使用 state 以及其他的 React 特性。

  • 使用 state
  • 状态逻辑复用

它出现的动机更多的还是说在组件之间复用状态逻辑很难,纵然我们已有高阶组件,render props 可以去做这样的事情,但二者或多或少多存在一些问题

例如,高阶组件在做逻辑复用时

  • 无法清晰的标识数据的来源
  • props 可能会被覆盖

而 render props 则很容易导致

  • 嵌套地狱

所以说 react hooks 的出现更多的是解决了状态逻辑复用的完整性

更多钩子函数请前往 Hooks