兄弟们, React 状态管理库推荐哪个呢? zustand, mobx, jotai, redux?

228 天前
 inSpring

花了大半天时间,选择困难症,选哪个好呢?

4030 次点击
所在节点    React
29 条回复
bearboss
227 天前
用了 zustand 后来加上 react query 维护了远程状态 发现没啥本地状态需要管理的 用 context 都行
iOCZS
227 天前
不过 redux toolkit 的学习成本和集成度都挺高的😂
shunia
227 天前
context 足够使用,绝大部分情况下不缺那点性能。而且三方库往往心智负担更大,等于是你在一个心智负担最小的框架里,硬塞一个心智负担拉满的库。如非必要,勿增实体,我觉得可以部分用在这里。

如果你实在要用,个人推荐一个小众的 https://github.com/xoidlabs/xoid
我觉得各种库没有本质区别,基本上就是看语法喜好而已。
Imindzzz
227 天前
createContext useContext
wu67
227 天前
本来我想说 recoil 的, 这是我在 react 生态用过最好的状态库. 但是上去一艘, 好家伙, 一年多没更新了, 然后发现脸书他们自己的项目以来也跑路去 jotal 了, 我只能说裁员好死....

https://github.com/facebook/sapling/commit/547b205eab16fc78d73ec8edb38b2b2bdc84ddf2
oliveira
220 天前
如果你熟悉 react hooks 可以试试 hostore: https://github.com/wuwenbang/hostore
mrwangjustsay
205 天前
Wxh16144
189 天前
没有最好,只有适合自己的,分享一下蚂蚁设计师闻冰的 zustand 实践吧,我看了他的几个项目颇有收获

1. 为什么是 Zustand https://zhuanlan.zhihu.com/p/591981209
2. 基于 Zustand 的渐进式状态管理实践 https://zhuanlan.zhihu.com/p/592383756

然后去看这位设计工程师的代码组织

1. https://github.com/ant-design/pro-editor
2. https://github.com/ant-design/pro-flow
3. https://github.com/lobehub/lobe-chat/tree/main/src/store
himeson
164 天前
现在从 ng 换到 react 准确说是 preact 因为有 signals 。以后所有前端状态管理的未来。用了回不去

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1028935

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX