Может кто-нибудь сказать мне, что случилось с этим:Невозможно исправить «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;
Пробовал прибегая к помощи, проходящий через документацию, а также изменения синтаксиса , но до сих пор нет решения. Может быть воспроизведен, например, с помощью this example app путем импорта компонента выше и помещения его в основной номер <div>
.
Вы не определили состояние. 'is_shown' is' prop' –
Я думаю, что это не связано. Я попытался прокомментировать propTypes, установив состояние под конструктором и всевозможные трюки, но ничего не помогло. Интересно, почему проблема вызвана установкой моего приложения каким-то образом. – Kitanotori