React zustand
本文最后更新于:2024年4月25日 上午
zustand是一个React的状态管理包,使用hooks的方式来使用(像Pinia一样)
官方文档:
安装
1 | |
创建一个状态库
zustand暴露create方法用于创建store
create方法接收() => object回调函数
src/store/userStore.js
1 | |
获取状态
useUserStore函数可以直接调用将返回整个store,进行解构后依然具有响应式,但所有操作更新(比如balance + 0与原状态相同)都会导致组件重新渲染(函数重新执行)
也可传递一个回调函数来筛选所需的单个数据这样组件不会在状态不变时重新渲染
src/App.jsx
1 | |
方法
1 | |
状态持久化
React zustand
https://qingshaner.com/zustand/