Jan*_*ane 6 javascript reactjs redux
我正在使用React-Redux来构建应用程序.要加载React智能组件的初始数据,我需要调度一个Redux操作,在该操作中将发生Ajax调用.我已经尝试在构造函数(ES6实现),componentWillMount和componentsnetDidMount中调度操作.他们都工作了.我的问题是:React智能组件中是否存在应该调度操作的推荐位置.
编辑:丹阿布拉莫夫最近说
在React的未来版本中,我们希望componentWillMount在某些情况下会多次触发,因此您应该将componentDidMount用于网络请求.
在 componentDidMount
阅读这里.
获取componentDidMount中的数据.当响应到达时,将数据存储在状态中,触发渲染以更新UI.
在异步获取数据时,使用componentWillUnmount在卸载组件之前取消所有未完成的请求.
关于"为什么进入componentDidMount"的文档非常缺乏.componentWillMount如果你使用服务器端渲染,我相信不会被调用,所以这可能componentDidMount是首选的原因.
| 归档时间: |
|
| 查看次数: |
1732 次 |
| 最近记录: |