请问在对React项目做状态管理,您们都是使用什么方案呢?
React有若干种状态管理的方案,官方使用的Redux/ Redux-Toolkit 是官方推荐的,
请问您们的解决方案是怎么使用的呢?
是否还有比较方便容易使用的方案?
请问在对React项目做状态管理,您们都是使用什么方案呢?
React有若干种状态管理的方案,官方使用的Redux/ Redux-Toolkit 是官方推荐的,
请问您们的解决方案是怎么使用的呢?
是否还有比较方便容易使用的方案?
Mobx 或者 Redux之类的可能用起来稍微麻烦一点;zustand
简单、轻便、易上手;
还有用过react-hooks-global-state
也还行,它的几个hookcreateGlobalState,useGlobalState
在名称上更直观些。
但是用过zustand
和react-hooks-global-state
需要特别注意的是如果只是在页面级别使用,状态值在页面销毁时需要手动清除;
8 回答4.6k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
6 回答2.3k 阅读
5 回答6.3k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
业务如果简单的话其实直接使用useState之类的就可以了。
业务数据流比较复杂的话 可以使用类似 Mobx 或者 Redux 之类的库,现在好像 zustand 这个库趋势比较火,使用复杂度会比较小可以尝试下。
然后可以配合 tanstack做一些接口缓存之类的。