小编典典

为什么React文档建议在componentDidMount中而不是componentWillMount中进行AJAX?

reactjs

标题说明了一切。我知道为什么componentDidMount它适用于需要DOM访问的任何内容,但是AJAX请求不一定或通常都需要这样做。

是什么赋予了?


阅读 484

收藏
2020-07-22

共1个答案

小编典典

componentDidMount用于副作用。添加事件侦听器,AJAX,更改DOM等。

componentWillMount很少有用;特别是如果您关心服务器端渲染(添加事件侦听器会导致错误和泄漏,以及许多其他可能出错的东西)。

讨论componentWillMount从类组件中删除组件是因为它的作用与构造器相同。它将保留在createClass组件上。

2020-07-22