没有合适的资源?快使用搜索试试~ 我知道了~
react-ducks::duck:没有Redux的React鸭子
共68个文件
ts:39个
json:6个
md:6个
需积分: 14 0 下载量 116 浏览量
2021-03-19
09:19:58
上传
评论
收藏 217KB ZIP 举报
温馨提示
React鸭子 按照redux模式但使用React Context在React中实现鸭子。 创建时使用器包裹还原剂,以确保原子状态突变。 用法 为应用程序逻辑的每一部分创建鸭子。 // duck/counter.js export default createDuck ( { name : "counter" , initialState : 0 , reducers : { increment : ( state ) => state + 1 , } , actionMapping : { otherActionType : "increment" } , selectors : { current : ( namespacedState ) => namespacedState [ "counter" ] } , } ) ; 注意: current选择
资源推荐
资源详情
资源评论
收起资源包目录
react-ducks-master.zip (68个子文件)
react-ducks-master
.nvmrc 7B
tsconfig.prod.json 94B
package.json 4KB
.github
dependabot.yml 144B
PULL_REQUEST_TEMPLATE.md 211B
ISSUE_TEMPLATE
bug_report.md 799B
feature_request.md 560B
workflows
dependabot.yml 812B
nodejs.yml 2KB
CODEOWNERS 0B
tests
hooks
useAccessor.test.ts 1KB
useDispatch.test.ts 2KB
useObservable.test.ts 6KB
useSelector.test.ts 1KB
createDuck.test.ts 1KB
index.test.ts 1KB
createAction.test.ts 519B
createContext.test.tsx 3KB
createReducer.test.ts 2KB
components
Provider.test.tsx 10KB
__snapshots__
Provider.test.tsx.snap 540B
typings
utils.d.test.ts 4KB
duck.d.test.ts 13KB
index.ts 240B
__snapshots__
createDuck.test.ts.snap 447B
createContext.test.tsx.snap 275B
utils
combineReducers.test.ts 2KB
bindActionCreators.test.ts 624B
.stylelintrc.json 387B
LICENSE 1KB
package-lock.json 1.02MB
jest.config.ts 367B
CONTRIBUTING.md 2KB
src
createDuck.ts 3KB
hooks
useAccessor.ts 748B
useSelector.ts 609B
useDispatch.ts 569B
useObservable.ts 3KB
createContext.ts 1KB
components
Provider.tsx 3KB
Context.tsx 438B
createRootDuck.ts 985B
createReducer.ts 795B
utils
object.ts 109B
bindActionCreators.ts 403B
compose.ts 349B
polyfillSymbol.ts 199B
isFunction.ts 130B
combineReducers.ts 670B
actionTypes.ts 249B
applyMiddleware.ts 983B
createAction.ts 418B
createRootProvider.tsx 363B
index.ts 563B
.eslintrc.js 2KB
tsconfig.json 572B
webpack.config.ts 807B
.gitignore 50B
typings
duck.d.ts 3KB
middleware.d.ts 283B
context.d.ts 595B
utils.d.ts 832B
observable.d.ts 2KB
tsconfig.typings.json 84B
CODE_OF_CONDUCT.md 3KB
README.md 6KB
jest.e2e.config.ts 142B
.eslintignore 72B
共 68 条
- 1
资源评论
以网为生
- 粉丝: 29
- 资源: 4594
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功