我在类中有一个对象数组,我正在修改它,只有在按键事件发生时,我才想将此对象可视化呈现。
class Example extends React.Component {
constructor(props) {
super(props);
this.myArr = []; // this is an array of objects
}
render() {
return (
???
);
}
}
现在我用许多不同的方法修改了this.myArr的内容。只有当我准备好(按下某个键或其他事件)时,我才想呈现它。
现在在我的render()中,我应该引用this.myArr,然后在需要强制重新渲染时使用this.forceUpdate()
吗?
还是应该将myArr移动到this.state.myArr中,在我的方法中修改this.state.myArr,并在准备显示它时,在我的render()中引用this.state.myArr,并以某种方式使用this.setState(myArr: this.state.myArr);
强制重新渲染?