Skip to main content

函数组件•Hooks

Hooks 是 React 16.8 版本中为函数组件引入的一种特性。

Hooks 允许函数组件在不使用类组件的情况下拥有内部状态(state)和其他特性。

Hooks 有限制,只能在组件(或其它 Hooks)的顶部调用 Hooks。

在查看 Hooks 源码时,会反复出现 <S>、<T>、<P>、<I> 这些大写字母,React 约定有对应的全称

  • S -> state -> 表示数据
  • T -> Type -> 表示类型
  • P -> props -> 表示属性传值
  • I -> initial -> 表示初始值

自定义 Hooks