文件名称:state-decorator:React状态管理库
文件大小:555KB
文件格式:ZIP
更新时间:2024-06-03 10:54:37
TypeScript
useStateDecorator是一个React挂钩,它以一种简单,可测试和确定性的方式管理组件状态。 特征 确定性状态变化 简化异步动作状态更改(加载状态,成功和错误处理程序,并行动作管理,乐观更新...) 易于测试(使用纯函数,提供的实用程序函数) 从道具更改轻松更新状态(不易出错,getDerivedStateFromProps) 轻松调试(跟踪状态更改) 提高代码简洁性(没有样板代码) 强制分离容器组件和显示组件。 强类型 5.0:带钩子 v5.x和v4.x React> = 16.8:使用5.x版本和useStateDecorator挂钩。 StateDecorator和injectState HOC仍然有效,但在内部使用该挂钩。 React <16.8:使用4.x版本 渐进式迁移 Actions实现是100%兼容的(相同类型)。 现在, useStateDe
【文件预览】:
state-decorator-develop
----.prettierignore(30B)
----.gitignore(64B)
----tsconfig.json(657B)
----README.md(59KB)
----tsconfig.test.json(433B)
----jest()
--------setup.js(140B)
--------shims.js(143B)
----rollup.config.js(147B)
----.prettierrc(327B)
----tests()
--------hook()
--------testUtils.test.ts(5KB)
----commitlint.config.js(64B)
----.vscode()
--------settings.json(56B)
----examples()
--------tsconfig.json(406B)
--------README.md(83B)
--------jest()
--------tests()
--------package.json(2KB)
--------src()
--------.babelrc(189B)
--------jest.config.js(582B)
--------webpack()
--------babel.config.js(1008B)
--------yarn.lock(377KB)
----LICENSE(1KB)
----package.json(3KB)
----tslint.json(843B)
----src()
--------types.ts(11KB)
--------hooks.tsx(956B)
--------compat.ts(983B)
--------useStateDecorator.tsx(41KB)
--------index.ts(1KB)
--------base.ts(10KB)
--------StateDecorator.tsx(9KB)
----jest.config.js(582B)
----doc()
--------StateDecoratorDiagram.xml(2KB)
--------StateDecoratorDiagram.png(36KB)
--------state-decorator-logo.png(133KB)
--------state-decorator-logo-small.png(61KB)
----.travis.yml(102B)
----rollup()
--------base.config.js(1KB)
----babel.config.js(1002B)
----.DS_Store(8KB)
----yarn.lock(317KB)