誰能告訴我有什麼不對的:無法修復「的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