文件名称:reduxModuleCreator:创建正交的Redux模块
文件大小:76KB
文件格式:ZIP
更新时间:2024-06-06 03:45:34
JavaScript
RMC是用于基于Redux创建不耦合,可重用和可测试的模块的工具。 每个模块: 与商店自己的部分链接,并具有与其进行交互的API; 将所有数据逻辑封装在内部; 可以被构造成几个具有相同但不相等作用的独立实例; 这意味着您: 不再需要知道存储中的数据路径-这是模块的责任; 不再需要为减速器,动作和选择器四处乱搞-所有这些都在模块内; 可以在不同的项目或平台中使用相同的模块-内部包含所有逻辑; 可以更改存储数据层次结构,而无需重构使用它的每个视图。 删除路径依赖项: 是的,您仍然需要知道数据在哪里,但只能在模块中的单个位置知道,因为这是它自己的责任。 如果您想更改me或users数据结构(请参见上面的示例),则仅需在模块中进行更改,因为这是它的责任。 内容 linkStore() createModule() 积分器() 行动 RMCCtl _stateDidU
【文件预览】:
reduxModuleCreator-master
----.gitignore(27B)
----.babelrc(70B)
----package.json(1KB)
----CHANGELOG(384B)
----package-lock.json(246KB)
----src()
--------Utils()
--------ModuleCreator()
--------index.js(377B)
--------lib()
----LICENSE(1KB)
----README.md(13KB)
----tests()
--------module.subscribe.test.js(8KB)
--------baseErrors.test.js(586B)
--------helpers.js(707B)
--------module.ownState.test.js(11KB)
--------linkStore.test.js(695B)
--------module.test.js(9KB)
--------combineReducers.test.js(2KB)
--------module.integrator.test.js(4KB)
--------createModule.test.js(7KB)
--------createStore.test.js(1KB)
--------module.dispatch.test.js(7KB)
----.npmignore(87B)
----.prettierrc(120B)