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);
}
}