0
状態をnullに割り当てます。ERROR undefined state:状態を配列からオブジェクトに設定します。
class App extends Component {
constructor(props) {
super(props);
this.handleClick = this.handleClick.bind(this);
this.state = null;
}
すべてがうまくいかないところです。 Selectは、配列のオブジェクトと等しいです。なぜ私のコンソールは、setStateがundefinedに等しくないと伝えていますか?
assignCompany(id) {
this.props.companies.forEach(function(company) {
if (company.id === id) {
var select = [];
select = company;
this.setState({select});
}
});
}
レンダリングされるコード。
render() {
this.assignCompany(1);
return (
...
<CompanyProfile company={this.state.company} />
...
同じことを達成することができます; '。または、後でこのように呼び出す場合、 'company = {this.state.company}'はおそらく 'this.setState({company:select});' – haxxxton