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/