pmndrs/zustand
在 GitHub 打开 ↗React 极简状态管理库,Redux 的轻量替代
Star58k
24h 新增+1
7 天新增—
Fork2.1k
Issue5
语言TypeScript
项目介绍
更新于 1 天前
zustand 是 React 生态里最轻量的状态管理库之一,可以理解为 Redux 的极简替代品:它把全局状态放进一个自定义 hook 里,组件直接调用即可读写,不需要层层包裹 Provider,也没有 Redux 那套 action、reducer 的样板代码。它能解决的典型麻烦是:多个组件共享同一份数据(比如购物车、用户登录信息、主题设置)时,避免用 props 逐层透传或依赖容易失效的 Context;同时它按选择器精确订阅,只有相关状态变化才触发重渲染,还专门处理了 zombie child、React 并发模式等常见坑。适合正在做 React 或 React Native 前端开发的工程师,尤其是觉得 Redux 太重、想用更少代码管理全局状态的人;如果你不写 React 前端,这个项目和你关系不大。
上手成本:中
Star 趋势
话题标签
hacktoberfesthooksreactreact-contextreactjsreduxstate-management
仓库信息
| License | MIT |
| 创建时间 | 2019-04-09 |
| 最后推送 | 2 天前 |
| 热度分 | 3.0 |