2022 年,推荐的 React 状态管理框架是?

2022-03-14 12:49:52 +08:00
 devcat9

好久没做前端了,最近看看了 React 前端状态管理,感觉依旧很难选择。

Redux 这类框架感觉写起来实在是太累。

Mobx 之前很看好,但是现在似乎也没什么人气了。

https://openbase.com/categories/js/best-react-state-management-libraries 这里提到了 xstate 和一些其他的新库,但是都感觉各有千秋吧。

不知道大家在 2022 年更推荐什么?

9615 次点击
所在节点    React
64 条回复
justin2018
2022-03-14 17:33:49 +08:00
不知道选用哪个了 随机一下 😁

https://risingstars.js.org/2021/en#section-statemanagement
w88975
2022-03-14 17:35:39 +08:00
mobx 是我用过最纯的
fernandoxu
2022-03-14 17:51:37 +08:00
zhwithsweet
2022-03-14 19:09:31 +08:00
不怕麻烦的话,可以用 @vue/reactivity ,整活
wobuhuicode
2022-03-14 19:53:16 +08:00
和当年一样,用 redux
vision1900
2022-03-14 19:54:42 +08:00
Mobx 挺好,只是 React 现在 All In 函数式编程了,两者结合就很奇怪
Cbdy
2022-03-14 19:57:07 +08:00
Jotai
dany813
2022-03-14 19:57:27 +08:00
@f360family123 这个是管理 http 接口的吧
f360family123
2022-03-14 20:12:17 +08:00
@dany813 是的,但是一般应用场景下数据都是从接口拿到的。只要管理接口的数据就可以了,剩下的用 Context
isbase
2022-03-14 21:18:24 +08:00
久经考验的还是 redux + hooks ,小点的项目自己封装一些 hooks 配合 context 够用了。

重量级项目可以上 redux ,其他的不推荐
posebear1990
2022-03-14 21:23:41 +08:00
贴一篇旧文: [You Might Not Need Redux]( https://medium.com/@dan_abramov/you-might-not-need-redux-be46360cf367)
agdhole
2022-03-14 21:25:37 +08:00
Recoil 很好用
alexmy
2022-03-14 21:35:40 +08:00
hooks + mobx ,一般习惯了就先不换了吧,前端变化那么快,真心赶不上。何况,我是做后端的。
poplar50
2022-03-14 22:44:20 +08:00
tanstack
shaodeyu1943
2022-03-14 22:55:44 +08:00
@ospider 老哥,看你一直安利这个。
XTTX
2022-03-14 23:45:58 +08:00
写习惯了 dispatch reducer 的话,zustand 上手是很快的。自带的 persist localstorage 也很舒服。 再加上 immer 去改 nested object,我觉得比 redux,useContext 什么的舒服很多。
rannnn
2022-03-15 00:00:19 +08:00
上 GraphQL 用 Apollo 或者 Relay , 剩下的情况 context 就可以搞定
fuermosi777
2022-03-15 05:27:44 +08:00
前端变化好快,以前用 mobx 很顺手,时隔几年不写前端,再看已经百花齐放了。
kensoz
2022-03-15 07:47:56 +08:00
recoil
Torpedo
2022-03-15 09:56:46 +08:00
redux 挺好的。可以各种自己定制

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

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

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

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

© 2021 V2EX