从构造函数调用操作与生命周期方法

Sam*_*Sam 17 reactjs redux

哪个是调用动作的最佳位置,该动作将调用API以保持我的状态?构造函数或生命周期方法之一,例如ComponentWillMount?

May*_*kla 16

从生命周期方法做出api调用会更好componentDidMount,反应文档也提出了同样的建议.

根据DOC:

componentDidMount:

在装入组件后立即调用componentDidMount().需要DOM节点的初始化应该放在这里.如果需要从远程端点加载数据,这是实例化网络请求的好地方.在此方法中设置状态将触发重新渲染.

  • 该计划是在React 17中弃用componentWillMount().使用componentDidMount()的另一个原因. (2认同)