标题说明了一切.我理解为什么componentDidMount
适合需要DOM访问的任何东西,但AJAX请求不一定或通常需要这个.
是什么赋予了?
Bri*_*and 60
componentDidMount
是副作用.添加事件侦听器,AJAX,改变DOM等.
componentWillMount
很少有用; 特别是如果你关心服务器端渲染(添加事件监听器会导致错误和泄漏,以及许多其他可能出错的东西).
有关componentWillMount
从类组件中删除的讨论,因为它与构造函数具有相同的用途.它将保留在createClass
组件上.
dan*_*ula 36
我也有同样的问题.我决定尝试提出请求,componentWillMount
但最终会出现各种小问题.
当ajax调用完成新数据时,我正在触发渲染.在某些时候,组件的渲染比从服务器获取响应花费的时间更多,此时ajax回调在未安装的组件上触发渲染.这是一种边缘情况,但可能更多,所以坚持下去更安全componentDidMount
.
归档时间: |
|
查看次数: |
24420 次 |
最近记录: |