大家什么情况下用 Redux 呢

ZoBoat · 2024-7-13 11:59:54 · 591 次点击
我觉得解决的最大问题是状态的封装,把它当做更好用的 reducer

其次是复杂业务需要状态共享
举报· 591 次点击
登录 注册 站外分享
46 条回复  
gogozs 小成 2024-7-16 09:10:10
用 redux 你得接受它的理念,按照它的想法写一大坨代码
daolanfler 小成 2024-7-15 14:46:34
https://imgur.com/jBhX5Rc

zustand 比 useContext 好在更细粒度的控制渲染
iapplebear 小成 2024-7-15 13:56:22
zustand 用了几年了,无比好用
CodingNaux 小成 2024-7-15 13:10:38
简单的 API 数据共享:swr
简单页面级数据共享:context + useContext
复杂页面级数据共享:zustand
shunia 小成 2024-7-15 09:52:00
全局状态用 context 不就行了?我记得官方文档里就教了大家怎么用 context+useReducer 做一个基础的优化的全局状态管理吧?
zustand 或者 jotai 之类的也就那样,为了实现跨库的特性导致写法很丑,而且心智思维没有 react 本身简单,在没有必要的情况下,不建议引入这些额外的库来做状态管理。尤其是使用 TypeScript 的前提下还要增加额外的成本,简简单单 context 一把梭就足够了。

如果你是在做性能吃紧的产品,那直接别用 react ,原生的 html+class 写起来也不复杂,用起来更是简单。
sjhhjx0122 小成 2024-7-15 08:55:46
要不就直接 Context,要不就 zustand,打死也不会用 redux
wiluxy 小成 2024-7-14 21:56:57
jotai\zustand\valtio 三选一就可以了
zbowen66 小成 2024-7-14 21:10:36
@ZoBoat #16 Context + Jutai 足够
mark2025 小成 2024-7-14 17:29:26
Redux 纯属给自己找麻烦,还不如用 rxjs 呢
l4ever 小成 2024-7-14 16:24:04
react18 自己撸一个
12345下一页
返回顶部