46 条回复  ·  577 次点击
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
iapplebear 小成 2024-7-15 13:56:22
zustand 用了几年了,无比好用
daolanfler 小成 2024-7-15 14:46:34
https://imgur.com/jBhX5Rc

zustand 比 useContext 好在更细粒度的控制渲染
gogozs 小成 2024-7-16 09:10:10
用 redux 你得接受它的理念,按照它的想法写一大坨代码
12345
返回顶部