兄弟们, React 状态管理库推荐哪个呢? zustand, mobx, jotai, redux? - V2EX
Home
Sign Up
Sign In
React
V2EX
React
兄弟们, React 状态管理库推荐哪个呢? zustand, mobx, jotai, redux?
inSpring
Apr 1, 2024
7139 views
This topic created in 771 days ago, the information mentioned may be changed or developed.
花了大半天时间,选择困难症,选哪个好呢?
React
状态管理
推荐
29 replies
2024-06-05 00:11:12 +08:00
1
epiloguess
Apr 1, 2024 via Android
https://frontendmastery.com/posts/the-new-wave-of-react-state-management/
https://npmstats.com/tags/State%20Management
仅供参考
2
estk
Apr 1, 2024 via iPhone
mobx-lite
3
KMpAn8Obw1QhPoEP
Apr 1, 2024 via Android
我穿越了…
4
XCFOX
Apr 1, 2024
1
valtio ,类似 vue3 的 reactive ,真正的自动档状态管理。
https://github.com/pmndrs/valtio
5
K120
Apr 1, 2024
React 的状态库真的是层出不穷,一起卷
&nsp;
6
jackge0323
Apr 1, 2024
context
7
donaldturinglee
Apr 1, 2024
zustand 或者就 RTK
8
gap
Apr 1, 2024
react query
9
Philippa
Apr 1, 2024
我之前用 jotai
10
iOCZS
Apr 1, 2024
1
redux toolkit
11
ryHope
Apr 1, 2024
zustand
12
Removable
Apr 1, 2024 via iPhone
个人用 jotai ,简单方便
13
kid740246048
Apr 2, 2024
1
zustand 或者 jotai 吧,取决于你是不是需要在组件外操作状态,需要的话选 zustand ,否则 jotai
14
BwNVlwSq
Apr 2, 2024
zustand+1
15
lee88688
Apr 2, 2024
@
kid740246048
jotai 也是可以在组件外操作状态的,使用默认的 store 或者自己创建 store 就行。
16
ruoxie
Apr 2, 2024 via Android
redux 不配
17
lstz
Apr 2, 2024 via Android
redux 现在很好用了,跟以前不一样了
18
gloye
Apr 2, 2024
如果是 redux 时代过来的,就 redux-toolkit ,否则就 zustand
19
zzlove
Apr 2, 2024
https://github.com/evolify/tiny
试试这个,用起来很简单
20
AyaseEri
Apr 2, 2024
OOP 选 mobx ,FP 选 Jotai 。剩下两个不了解。
21
bearboss
Apr 2, 2024
用了 zustand 后来加上 react query 维护了远程状态 发现没啥本地状态需要管理的 用 context 都行
22
iOCZS
Apr 2, 2024
不过 redux toolkit 的学习成本和集成度都挺高的
23
shunia
Apr 2, 2024
1
context 足够使用,绝大部分情况下不缺那点性能。而且三方库往往心智负担更大,等于是你在一个心智负担最小的框架里,硬塞一个心智负担拉满的库。如非必要,勿增实体,我觉得可以部分用在这里。
如果你实在要用,个人推荐一个小众的
https://github.com/xoidlabs/xoid
。
我觉得各种库没有本质区别,基本上就是看语法喜好而已。
24
Imindzzz
PRO
Apr 2, 2024 via Android
createContext useContext
25
wu67
Apr 2, 2024
本来我想说 recoil 的, 这是我在 react 生态用过最好的状态库. 但是上去一艘, 好家伙, 一年多没更新了, 然后发现脸书他们自己的项目以来也跑路去 jotal 了, 我只能说裁员好死....
https://github.com/facebook/sapling/commit/547b205eab16fc78d73ec8edb38b2b2bdc84ddf2
26
oliveira
Apr 9, 2024
如果你熟悉 react hooks 可以试试 hostore:
https://github.com/wuwenbang/hostore
27
mrwangjustsay
Apr 24, 2024
https://github.com/MrWangJustToDo/reactivity-store
28
Wxh16144
May 10, 2024
1
没有最好,只有适合自己的,分享一下蚂蚁设计师闻冰的 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
29
himeson
Jun 5, 2024 via Android
现在从 ng 换到 react 准确说是 preact 因为有 signals 。以后所有前端状态管理的未来。用了回不去
About
Help
Advertise
Blog
API
FAQ
Solana
2900 Online
Highest 6679
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 100ms
UTC 15:25
PVG 23:25
LAX 08:25
JFK 11:25
Do have faith in what you're doing.
ubao
msn
snddm
index
pchome
yahoo
rakuten
mypaper
meadowduck
bidyahoo
youbao
zxmzxm
asda
bnvcg
cvbfg
dfscv
mmhjk
xxddc
yybgb
zznbn
ccubao
uaitu
acv
GXCV
ET
GDG
YH
FG
BCVB
FJFH
CBRE
CBC
GDG
ET54
WRWR
RWER
WREW
WRWER
RWER
SDG
EW
SF
DSFSF
fbbs
ubao
fhd
dfg
ewr
dg
df
ewwr
ewwr
et
ruyut
utut
dfg
fgd
gdfgt
etg
dfgt
dfgd
ert4
gd
fgg
wr
235
wer3
we
vsdf
sdf
gdf
ert
xcv
sdf
rwer
hfd
dfg
cvb
rwf
afb
dfh
jgh
bmn
lgh
rty
gfds
cxv
xcv
xcs
vdas
fdf
fgd
cv
sdf
tert
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
shasha9178
shasha9178
shasha9178
shasha9178
shasha9178
liflif2
liflif2
liflif2
liflif2
liflif2
liblib3
liblib3
liblib3
liblib3
liblib3
zhazha444
zhazha444
zhazha444
zhazha444
zhazha444
dende5
dende
denden
denden2
denden21
fenfen9
fenf619
fen619
fenfe9
fe619
sdf
sdf
sdf
sdf
sdf
zhazh90
zhazh0
zhaa50
zha90
zh590
zho
zhoz
zhozh
zhozho
zhozho2
lislis
lls95
lili95
lils5
liss9
sdf0ty987
sdft876
sdft9876
sdf09876
sd0t9876
sdf0ty98
sdf0976
sdf0ty986
sdf0ty96
sdf0t76
sdf0876
df0ty98
sf0t876
sd0ty76
sdy76
sdf76
sdf0t76
sdf0ty9
sdf0ty98
sdf0ty987
sdf0ty98
sdf6676
sdf876
sd876
sd876
sdf6
sdf6
sdf9876
sdf0t
sdf06
sdf0ty9776
sdf0ty9776
sdf0ty76
sdf8876
sdf0t
sd6
sdf06
s688876
sd688
sdf86