async-action:Redux中的Cleaner Async Thunks

时间:2024-06-02 10:50:17
【文件属性】:

文件名称:async-action:Redux中的Cleaner Async Thunks

文件大小:203KB

文件格式:ZIP

更新时间:2024-06-02 10:50:17

JavaScript

Redux的异步动作定义 如果您正在使用redux-thunk执行异步操作,则此迷你库提供了一种标准化的方式来在您的商店中跟踪它们,并通过重新选择查询进度和错误。 该库旨在与和。 我为什么要用这个? 它减少了很多与redux中的HTTP调用相关的样板 它实施了一种跟踪商店中进度和错误的标准方法。 它可以对同时执行相同操作的操作进行重复数据删除,从而帮助消除代码中的竞争条件。 它为查询事物是否在进行提供了一致的模式。 如何使用它? 我们在内部使用进行静态类型化。 默认情况下,假设您要自定义自己的babel设置,我们公开了ES2017 / Flow源代码。 但是,如果您不喜欢Flow,我们还将在dist.js公开ES5 UMD构建: 流: // @flow import { createAsyncAction } from '@wealthsimple/async-action'


【文件预览】:
async-action-master
----audit-known-issues.json(89B)
----.gitignore(53B)
----.flowconfig(343B)
----.eslintrc(838B)
----package.json(3KB)
----sonar-project.properties(197B)
----src()
--------async.action.test.js(9KB)
--------async.selectors.js(4KB)
--------async.types.test.js(4KB)
--------async.types.js(2KB)
--------async.selectors.test.js(5KB)
--------index.js(253B)
--------async.action.js(4KB)
--------async.reducer.test.js(4KB)
--------async.reducer.js(2KB)
----.nvmrc(8B)
----jest()
--------load-libs.js(113B)
----LICENSE(1KB)
----flow-typed()
--------npm()
----.github()
--------CODEOWNERS(35B)
----.prettierignore(81B)
----catalog-info.yaml(219B)
----scripts()
--------tsconvert.bash(6KB)
----README.md(13KB)
----.eslintignore(49B)
----.node-version(8B)
----babel.config.js(381B)
----.circleci()
--------config.yml(3KB)
----.npmignore(186B)
----.prettierrc(52B)
----yarn.lock(449KB)

网友评论