【发布时间】:2019-06-26 09:50:12
【问题描述】:
理想情况下,我们应该在哪里放置一个在 React 中发生事件时进行的 api 调用
在eventHandler 或componentDidUpdate 内?
示例:
handleItemClick = (item) => (event) => {
this.setState({selectedItem: item});
this.props.requestDataActionDispatch(item);
}
或
componentDidUpdate(prevProps, prevState, snapshot) {
if(prevState.item !== this.state.item) {
this.props.requestDataActionDispatch(item);
}
}
【问题讨论】:
标签: javascript reactjs rest asynchronous react-lifecycle