Comments (2)
这……componentDidMount 调用不到 actions,因为它是基于 context api 的,context 只能高阶组件的 render 的时候用
如果你想要用 actions 的方法,需要将整个 store 实例引入
比如
import {store} from '../store/index'
class App extends React.Component {
componentDidMount(){
this.store.dispatch(action)
}
}
这在 redux 里也是一样的:
https://stackoverflow.com/questions/44452873/how-init-change-redux-state-from-componentdidmount
不过你提出的也很有道理,确实有这个场景
我最近有点忙,等过几天我会研究研究
然后就是……
暂时的解决方案,可以是要么引入 store ,要么就在组件里写直接也异步逻辑吧,不要放到 actions 里了
from asta.
#13 下个版本搞定这个问题
from asta.
Related Issues (20)
- 可以支持umijs吗? HOT 2
- smox 2.0 重构 HOT 1
- API很漂亮 HOT 3
- 重新思考 smox 的 hooks 支持 HOT 2
- smox,很赞哦 HOT 2
- import { Store, Provider } from 'smox'中Store修改为Smox HOT 2
- *年,你的代码需要有人给 review 下 HOT 4
- new logo and screenshot
- 记录 HOT 1
- 你好有api吗 HOT 1
- 官网增加 Github 的链接 HOT 3
- 能否支持 Computed、以及 Watch 属性 HOT 10
- Rename and new logo
- effect with deps and instead of lifecycles? HOT 2
- 文档地址挂了 HOT 1
- useEffect可使内部返回的cleanup函数在组件卸载时自动执行,用doux如何实现? HOT 5
- 装出来import报TS2307: Cannot find module 'doux' or its corresponding type declarations. HOT 3
- JS.ORG CLEANUP
- can not access doux.js.org
- typo HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from asta.