У меня есть поле input
, в которое пользователь вводит. Это поле ввода выглядит так:
// within React component render function:
...
<input
id="autoComplete"
className={inputClasses}
type="text"
// used to display user typed words in input field
ref={this.inputRef}
// onchange is used to store value in redux store
onChange={this.inputChangeHandler}
/>
В приведенном выше коде 'ref' для отображения введенной пользователем буквы в поле ввода. Однако у меня также есть автозаполнение Google Maps, интегрированное в это поле ввода. Функция автозаполнения работает нормально, и когда пользователь нажимает на один из результатов автозаполнения, поле ввода заполняется этим именем, а обработчик onChange
сохраняет значение в хранилище с избыточностью.
Пока все хорошо. Однако теперь, когда пользователь переходит к другому разделу сайта, как мне заполнить поле ввода значением в хранилище избыточности. В поле ввода нет атрибута 'value', и он использует метод React ref
.
Спасибо