文件名称:core:SyncState是React和JS应用程序的状态管理库
文件大小:211KB
文件格式:ZIP
更新时间:2024-05-04 13:33:37
react react-native state-management immer syncstate
同步状态 SyncState是JS应用程序的基于文档的状态管理库,可以为跨系统的实时多用户,脱机优先,可撤消状态提供支持。 表面上很优雅,但可以扩展到大型应用程序。 基于JSON补丁。 用于历史记录,多用户等的插件。 由Redux和Immer提供支持 文献资料 找到完整的文档 核心功能。 表面突变。 JSON修补程序是可以在线程和会话之间传输的操作。 支持使用Immer.js进行局部突变。 像Redux一样,像MobX 状态是正常的,但内部React性基于MobX方法。 撤消/重做插件 一个将更改存储为JSON修补程序(而不是一系列应用程序快照)的插件。 轻松构建多用户应用 远程插件有助于实现多用户功能。 它带有一些服务器组件,可用于解决冲突。 例子 贡献 有什么要补充的吗? 我们很幸运能邀请您进入“并学习如何成为SyncState不断壮大的社区的一员。 安装 您可以通过
【文件预览】:
core-master
----.gitignore(41B)
----package.json(1KB)
----src()
--------observeMiddleware.ts(2KB)
--------interceptMiddleware.ts(3KB)
--------utils()
--------DocStore.ts(9KB)
--------index.ts(1KB)
--------postInterceptMiddleware.ts(288B)
--------storeMethods()
--------postObserveMiddleware.ts(286B)
--------types.ts(218B)
----CONTRIBUTING.md(3KB)
----CODE_OF_CONDUCT.md(3KB)
----LICENSE(1KB)
----tsconfig.json(530B)
----.github()
--------workflows()
----README.md(4KB)
----example()
--------package.json(640B)
--------tsconfig.json(458B)
--------TodoItem.tsx(1KB)
--------index.html(342B)
--------Todo.tsx(4KB)
--------.npmignore(24B)
--------index.tsx(4KB)
--------yarn.lock(234KB)
----tsdx.config.js(353B)
----test()
--------blah.test.tsx(270B)
----yarn.lock(265KB)