Недавно я начал играть с response, и у меня возникла проблема. Я понятия не имею, почему это вызывает у меня эту проблему. Я искал в Google и S / O, но не могу найти причину, по которой мой код вызывает ошибку.
Я установил в свой проект response-bootstrap. Я могу подтвердить, что это работает, поскольку я могу загрузить все компоненты без каких-либо проблем.
Однако в этом фрагменте кода я вижу ошибку «Неперехваченное инвариантное нарушение: addComponentAsRefTo ...», когда я добавляю оболочку <Modal/>
вокруг своей формы (без оболочки моя форма работает нормально).
Вот часть моего кода (все включены в один и тот же компонент):
handleClick() {
var foo = this.refs.foo.value;
...
render() {
var Modal = require('react-bootstrap').Modal;
return (
<Modal show={this.state.showModal} onHide={this.close}>
<div>
<input ref='foo' />
<button onClick={this.handleClick}>Submit</button>
</div>
</Modal>
)
}
...
Может ли кто-нибудь помочь мне понять, почему я получаю сообщение об ошибке «ref» при переносе ввода формы в компонент модели?