谁能告诉我有什么不对的:无法修复“的setState(...):只能更新一安装或安装组件”
import React, { Component, PropTypes } from 'react';
class ExampleModal extends Component {
static propTypes = {
is_shown: PropTypes.bool
}
show =() => {
console.log('The function gets called, but setState fails');
this.setState({ is_shown: true });
}
render() {
return (
<button onClick={this.show}>Press me</button>
);
}
}
export default ExampleModal;
试着用搜索引擎,要通过文件,并改变语法,但仍然没有解决方案。例如,可以通过导入上述组件并将其放入主要的<div>
中来复制this example app。
你没有定义的状态。 'is_shown'是'prop' –
我认为这是无关的。我试着评论propTypes,在构造函数中设置状态,以及各种技巧,但没有任何帮助。我不知道这个问题是否由我的应用程序设置造成的。 – Kitanotori