46 条回复  ·  1453 次点击
w4ngzhen 小成 2024-7-14 10:56:04
个人的理解,redux 不适合业务项目,适合一些底层框架使用。举个例子,比如做一个某些领域的低代码底层,使用 redux 可以很好的控制低开中的数据流。
lstz 小成 2024-7-14 11:15:12
不爱用 redux 大概率还停留在对老版本的 stereotype 里,最新版本的 redux 配合上 redux-toolkit+hook 已经非常好用了

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

如果你是在做性能吃紧的产品,那直接别用 react ,原生的 html+class 写起来也不复杂,用起来更是简单。
CodingNaux 小成 2024-7-15 13:10:38
简单的 API 数据共享:swr
简单页面级数据共享:context + useContext
复杂页面级数据共享:zustand
12345
返回顶部