mobx-loading
参考了 dva-loading 的思路,基于 mobx 实现了用于监控各个 mode 和 effect 加载状态的组件
Installation
npm install --save mobx-loading
Usage
1.使用装饰器监控相关的 action
// .... some things @loading @action { // ...do some things // 返回一个 Promise 对象 return Promise; } @loading @action { // ...do some things // 也可以不返回 Promise 对象 } @ @action { // ...do some things // 返回一个 Promise 对象 return Promise; } @ @action { // ...do some things // 返回一个 Promise 对象 return Promise; } @ @action { // ...do some things // 返回一个 Promise 对象 return Promise; } // .... some things
2.放入 store 中
// .... storeloading = loadingStore; ReactDOM;
3.React 组件中应用
; @Component // ....
License
MIT Copyright (c) 2019