|
|
|
@ -9,4 +9,4 @@ Redux 是我在写 React 应用的时候状态管理的首选方案,只是因
@@ -9,4 +9,4 @@ Redux 是我在写 React 应用的时候状态管理的首选方案,只是因
|
|
|
|
|
Context 是 React 官方提供的组件间传值共享值的解决方案,对于一些小心应用,Context 就已经足够满足状态传递的需求,但是这也会导致一些问题,比如说组件的复用性变差,React 官网中也有写到:如果你只是想避免使用状态提示的过程中出现的值层层传递的问题,可能控制反转的组件组合会相较于 Context 更加适合,什么是组件组合?就是说原先在组件间层层传递的参数,变为传递一个组件自身,这种对组件的控制反转减少了需要传递的 props 数量 |
|
|
|
|
|
|
|
|
|
## 3. React Query / Swr |
|
|
|
|
这两个工具实际上相较于前两个有较大的不同,Redux 和 Context 可以同时管理用户交互的中间状态,但是对于这两个工具而言,主要是负责服务端状态的管理, |
|
|
|
|
这两个工具实际上相较于前两个有较大的不同,Redux 和 Context 可以同时管理用户交互的中间状态,但是对于这两个工具而言,主要是负责服务端状态的管理,或许也可以将其称作为管理缓存, |