文件名称:zundo::steaming_bowl:撤消状态中间件
文件大小:304KB
文件格式:ZIP
更新时间:2024-04-26 08:14:40
middleware undo zustand TypeScript
:steaming_bowl: 宗多 撤消中间件。 用zustand构建。 观看 安装 npm i zundo 首先使用撤消中间件创建商店 这将返回可通过钩子访问的熟悉的商店! 但是现在您的商店可以跟踪过去的操作了。 import create from 'zustand' ; import { undo , useUndo } from 'zundo' ; const useStore = create ( undo ( set => ( { bears : 0 , increasePopulation : ( ) => set ( state => ( { bears : state . bears + 1 } ) ) , removeAllBears : ( ) => set ( { bears : 0 } ) , } ) ) ) ; 然后绑定您的组件 在任何地方都可以使用您
【文件预览】:
zundo-main
----.github()
--------workflows()
----stories()
--------bears.stories.tsx(1KB)
--------bees.stories.tsx(2KB)
----yarn.lock(538KB)
----src()
--------index.ts(972B)
----.storybook()
--------main.js(313B)
--------preview.js(242B)
----zundo.gif(98KB)
----tsconfig.json(1KB)
----LICENSE(1KB)
----test()
--------app.test.tsx(325B)
----README.md(2KB)
----.gitignore(41B)
----package.json(2KB)