GitHub 热门

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 趋势

记录 7 个数据点 · 期间增长 +3

话题标签

hacktoberfesthooksreactreact-contextreactjsreduxstate-management

仓库信息

LicenseMIT
创建时间2019-04-09
最后推送2 天前
热度分3.0