【发布时间】:2017-05-27 12:03:48
【问题描述】:
在反应文档中,它建议在 componentDidMount 方法中发出初始网络请求:
componentDidMount()在组件安装后立即调用。需要 DOM 节点的初始化应该放在这里。如果您需要从远程端点加载数据,这是一个实例化网络请求的好地方。在此方法中设置状态将触发重新渲染。
如果在渲染组件之前调用componentWillMount,在这里发出请求并设置状态不是更好吗?如果我在componentDidMount 中这样做,则渲染组件,发出请求,更改状态,然后重新渲染组件。为什么在呈现任何内容之前发出请求不是更好?
【问题讨论】:
-
即使您从
componentWillMount方法调用组件,请求也可能在渲染组件时尚未完成。
标签: javascript reactjs