大家什么情况下用 Redux 呢

359 天前
 ZoBoat

我觉得解决的最大问题是状态的封装,把它当做更好用的 reducer

其次是复杂业务需要状态共享

7584 次点击
所在节点    React
54 条回复
lstz
358 天前
不爱用 redux 大概率还停留在对老版本的 stereotype 里,最新版本的 redux 配合上 redux-toolkit+hook 已经非常好用了

我确实挺讨厌以前的 redux ,模板化代码太多,但最近一年重新试了一些 redux ,变化很大,整体感观用起来也非常不错
wu67
358 天前
试试 jotai
l4ever
358 天前
react18 自己撸一个
mark2025
358 天前
Redux 纯属给自己找麻烦,还不如用 rxjs 呢
zbowen66
358 天前
@ZoBoat #16 Context + Jutai 足够
wiluxy
358 天前
jotai\zustand\valtio 三选一就可以了
sjhhjx0122
357 天前
要不就直接 Context,要不就 zustand,打死也不会用 redux
shunia
357 天前
全局状态用 context 不就行了?我记得官方文档里就教了大家怎么用 context+useReducer 做一个基础的优化的全局状态管理吧?
zustand 或者 jotai 之类的也就那样,为了实现跨库的特性导致写法很丑,而且心智思维没有 react 本身简单,在没有必要的情况下,不建议引入这些额外的库来做状态管理。尤其是使用 TypeScript 的前提下还要增加额外的成本,简简单单 context 一把梭就足够了。

如果你是在做性能吃紧的产品,那直接别用 react ,原生的 html+class 写起来也不复杂,用起来更是简单。
CodingNaux
357 天前
简单的 API 数据共享:swr
简单页面级数据共享:context + useContext
复杂页面级数据共享:zustand
CodingNaux
357 天前
API 数据共享:swr
2I0Mto2kjm0c0B9i
357 天前
zustand 用了几年了,无比好用
daolanfler
357 天前
https://imgur.com/jBhX5Rc

zustand 比 useContext 好在更细粒度的控制渲染
gogozs
356 天前
用 redux 你得接受它的理念,按照它的想法写一大坨代码
ZoBoat
356 天前
评论区有多少用的是 Redux toolkit

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

https://ex.noerr.eu.org/t/1057001

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

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

© 2021 V2EX