状态
如何存储状态的一般视图
这个表格可以作为一个指南,帮助您决定哪种状态存储类型最适合您的用例:
Hook | 类型 | 何时渲染? | 作用域 |
---|---|---|---|
use_state | T | 被设置一个值 | 组件内部实例 |
use_state_eq | T: PartialEq | 被设置一个不同的值 | 组件内部实例 |
use_reducer | T: Reducible | 被调用归纳 | 组件内部实例 |
use_reducer_eq | T: Reducible + PartialEq | 被调用归纳,归纳后的值与之前不同 | 组件内部实例 |
use_memo | Deps -> T | 依赖项发生变化 | 组件内部实例 |
use_callback | Deps -> Callback<E> | 依赖项发生变化 | 组件内部实例 |
use_mut_ref | T | - | 组件内部实例 |
全局静态常量 | T | - | 全局,任何位置都可以使用 |