请问在对React项目做状态管理,您们都是使用什么方案呢?

请问在对React项目做状态管理,您们都是使用什么方案呢?

React有若干种状态管理的方案,官方使用的Redux/ Redux-Toolkit 是官方推荐的,
请问您们的解决方案是怎么使用的呢?
是否还有比较方便容易使用的方案?

阅读 1k
2 个回答

业务如果简单的话其实直接使用useState之类的就可以了。
业务数据流比较复杂的话 可以使用类似 Mobx 或者 Redux 之类的库,现在好像 zustand 这个库趋势比较火,使用复杂度会比较小可以尝试下。
然后可以配合 tanstack做一些接口缓存之类的。

Mobx 或者 Redux之类的可能用起来稍微麻烦一点;
zustand简单、轻便、易上手;
还有用过react-hooks-global-state也还行,它的几个hookcreateGlobalState,useGlobalState在名称上更直观些。
但是用过zustandreact-hooks-global-state需要特别注意的是如果只是在页面级别使用,状态值在页面销毁时需要手动清除;

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏