文件名称:zustand::bear_face:在React中承担状态管理的必要性
文件大小:892KB
文件格式:ZIP
更新时间:2024-03-19 00:29:58
TypeScript
一种小型,快速且可扩展的功能块状态管理解决方案。 有一个基于钩子的舒适的api,不是样板化或自以为是的,但仍然足以使它显式且类似于通量。 不要忽略它,因为它很可爱。 它有很多利爪,花了很多时间来处理常见的陷阱,例如可怕的,以及混合渲染器之间的。 这可能是React空间中解决所有这些问题的一位状态经理。 您可以尝试现场演示。 npm install zustand 首先创建一个商店 您的商店是一个钩! 您可以在其中添加任何内容:原语,对象,函数。 set函数合并状态。 import create from 'zustand' const useStore = create ( set => ( { bears : 0 , increasePopulation : ( ) => set ( state => ( { bears : state . bears + 1 } ) )
【文件预览】:
zustand-master
----.eslintrc.json(2KB)
----rollup.config.js(2KB)
----.github()
--------workflows()
----yarn.lock(317KB)
----src()
--------vanilla.ts(3KB)
--------middleware.ts(7KB)
--------index.ts(4KB)
--------shallow.ts(691B)
----babel.config.js(561B)
----bear.png(52KB)
----.size-snapshot.json(1KB)
----examples()
--------.env(25B)
--------public()
--------config-overrides.js(513B)
--------yarn.lock(497KB)
--------src()
--------README.md(3KB)
--------.gitignore(310B)
--------package.json(1KB)
----tsconfig.json(304B)
----LICENSE(1KB)
----tests()
--------persist.test.tsx(5KB)
--------basic.test.tsx(18KB)
--------shallow.test.tsx(1KB)
----.gitignore(150B)
----readme.md(13KB)
----.codesandbox()
--------ci.json(80B)
----package.json(4KB)