React table- 不刷新内容
React table- doesn't refresh content
我正在尝试刷新使用此库 react-table 生成的 table 中的内容。但是,出于某种原因,它不起作用,即使我更改了传递给组件的参数的状态。
<ReactTable
data={this.state.data}
columns={this.state.headers}
/>
以及更改数据的函数:
let data= this.state.data;
for (var i = 0; i < data.length; i++) {
data[i].name="TEST"
}
this.setState({data: data})
我可以看到数据已更改,但 table 的内容保持不变。
let data= this.state.data;
const newData = data.map(d=>({...d, name:"Test"}));
this.setState({data: newData})
使用上面的代码。原因:React 没有看到突变。
我正在尝试刷新使用此库 react-table 生成的 table 中的内容。但是,出于某种原因,它不起作用,即使我更改了传递给组件的参数的状态。
<ReactTable
data={this.state.data}
columns={this.state.headers}
/>
以及更改数据的函数:
let data= this.state.data;
for (var i = 0; i < data.length; i++) {
data[i].name="TEST"
}
this.setState({data: data})
我可以看到数据已更改,但 table 的内容保持不变。
let data= this.state.data;
const newData = data.map(d=>({...d, name:"Test"}));
this.setState({data: newData})
使用上面的代码。原因:React 没有看到突变。