Похоже, вы хотите обновить состояние компонента из состояния избыточности.
В этом случае, как упоминает Бходжендра, вы можете использовать метод componentDidUpdate
, как показано ниже.
componentDidUpdate(prevProps, prevState) {
const { importGridData } = this.props;
if(prevProps.importGridData !== importGridData) {
// update the state
this.setState({ importGrdData: importGridData })
}
}
Но вместо того, чтобы копировать избыточное состояние в локальное состояние, а затем связывать данные с DataGrid, я бы рекомендовал напрямую использовать состояние redux
для привязки сетки в методе render
, если у вас нет других зависимостей .
render() {
const { importGridData } = this.props;
return <DataGrid data={importGridData} />;
}