React Material Table : onRowAdd not refreshing



我使用材料表显示表数据。
使用onRowAdd,我可以添加新行,但页面不刷新。它重新加载后卡住了,然后我不得不重新加载。

newData =>
new Promise(resolve => {
setTimeout(() => {
resolve();
this.setState(prevState => {
this.props.saveSetting(newData, this.state.resource, "generalmessage.successMessage");
const data = [...prevState.data];

return { ...prevState, data };
});
}, 600);
})    

Save Setting是我在saga中调用的函数。

我不明白我在这里做错了什么。请给我指点一下。

我不确定您是否在组件中使用useState。无论如何,我这样做了我的onRowAdd,它工作:

onRowAdd: (newRow) =>
new Promise((resolve, reject) => {
setTableData([...tableData, newRow]);
setTimeout(() => resolve(), 500);
})

希望有帮助

相关内容

  • 没有找到相关文章

最新更新