【发布时间】:2018-10-12 17:10:57
【问题描述】:
我有一个 Box2 类,我在 Box1 中创建了一个实例
Box1 只是呈现 Box2 的实例,但是对我拥有的那个实例使用 setState 并没有改变
import React from 'react';
import ReactDOM from 'react-dom';
class Box2 extends React.Component{
constructor(props){
super(props);
this.state={text:"No"};
}
render(){
return(
<h1>
{this.state.text}
</h1>
);
}
}
export default class Box1 extends React.Component{
Elements=[];
constructor(){
super();
this.Elements[0]=new Box2();
this.Elements[0].setState({text:"YES"});
}
render(){
return(<div>
{this.Elements.map((e)=>e.render())};
</div>
);
}
}
【问题讨论】:
标签: javascript html reactjs setstate