# React 16 Hooks

# Hooks

动机:

  1. It’s hard to reuse stateful logic between components(组件复用)
  2. Complex components become hard to understand(复杂的组件很难去理解)
  3. Classes confuse both people and machines

# 特点

# 钩子的使用规则

  • 只能在顶层调用钩子。不要在循环,控制流和嵌套的函数中调用钩子。
  • 只能从React的函数式组件中调用钩子。不要在常规的JavaScript函数中调用钩子。

# 参考

  1. 源码解析React Hook构建过程:没有设计就是最好的设计 (opens new window)
陕ICP备20004732号-3