在react文档中,它建议在componentDidMount方法中进行初始网络请求:
componentDidMount()在装入组件后立即调用.需要DOM节点的初始化应该放在这里.如果需要从远程端点加载数据,这是实例化网络请求的好地方.在此方法中设置状态将触发重新渲染.
如果componentWillMount在渲染组件之前调用,那么在这里发出请求并设置状态是不是更好?如果我这样做componentDidMount,则渲染组件,发出请求,更改状态,然后重新呈现组件.为什么在呈现任何内容之前提出请求更好?