Я пытаюсь создать форму, которая появляется в модальной форме. Поэтому, когда пользователь вводит значение, это значение сохраняется в локальном хранилище. Вот картина, которая поможет вам понять, что я имею в виду:
Вот код формы:
function FieldGroup({id, label, help, ...props}) {
return (
<ReactBootstrap.FormGroup controlId={id}>
<ReactBootstrap.ControlLabel>{label}</ReactBootstrap.ControlLabel>
<ReactBootstrap.FormControl {...props} />
{help && <ReactBootstrap.HelpBlock>{help}</ReactBootstrap.HelpBlock>}
</ReactBootstrap.FormGroup>
);
}
const formInstance = (
<form>
<FieldGroup
id="formControlsText"
type="text"
label="Text"
placeholder="Recipe Name"
inputRef={ref => { this.input = ref; }}
/>
<ReactBootstrap.FormGroup controlId="formControlsTextarea">
<ReactBootstrap.ControlLabel>Ingredients</ReactBootstrap.ControlLabel>
<ReactBootstrap.FormControl componentClass="textarea" placeholder="Enter Ingredients" />
</ReactBootstrap.FormGroup>
</form>
);
Как я прочитал в учебном руководстве по перезагрузке, я должен добавить
<FormControl inputRef={ref => { this.input = ref; }} />
к реквизитам FormControl. Но после его добавления я получаю сообщение об ошибке при использовании модальной формы: