Javascript 如何在react native sortable list中呈现列表?
如何重新呈现数据?我更新了数据,但它没有输出 在线34Javascript 如何在react native sortable list中呈现列表?,javascript,android,ios,reactjs,react-native,Javascript,Android,Ios,Reactjs,React Native,如何重新呈现数据?我更新了数据,但它没有输出 在线34 setInterval(() => { let d= this.state.data; d.push({ image: 'https://placekitten.com/200/240', text: 'Chloe3', }) this.setState({ data: d }) }, 1500) 我正在使用插件:您没有正确更新状态变量。通过在数
setInterval(() => {
let d= this.state.data;
d.push({
image: 'https://placekitten.com/200/240',
text: 'Chloe3',
})
this.setState({
data: d
})
}, 1500)
我正在使用插件:您没有正确更新状态变量。通过在
数据
数组中插入新元素来改变状态。此更改不会触发任何状态更新,因此不会调用render
方法。根据React
,我们不应该直接使状态静音
切勿直接对this.state进行变异,因为之后调用setState()可能会替换您所做的变异。将this.state视为不可变的
将状态更新更改为(使用ES6)
或使用
希望这会有帮助
setInterval(() => {
let d= this.state.data;
const newRecord = {
image: 'https://placekitten.com/200/240',
text: 'Chloe3',
};
this.setState({
data: [ ...d, newRecord]
})
}, 1500);
this.setState({
data: this.state.data.concat([newRecord])
});