Поля опроса очищаются при обновлении значения в пользовательском виджете, созданном с помощью PlacesAutocomplete
Я использую SurveyJS для быстрого создания формы опроса в React/Redux.
Я реализовал собственный виджет с помощью компонента React для автозаполнения Google Maps Places. Моя проблема в том, что после появления предложений и изменения состояния полей содержимое всех остальных полей опроса очищается. Есть ли способ предотвратить это?
Вот что я сделал, чтобы интегрировать автозаполнение React Places в опрос как пользовательский виджет.
1 ответ
Как только вы выберете поле Адрес, onChange
вызывается, компонент теряет состояние для других полей.
"setState() всегда будет приводить к повторному рендерингу, если shouldComponentUpdate() не возвращает false. Если используются изменяемые объекты и логика условного рендеринга не может быть реализована в shouldComponentUpdate(), вызывая setState() только тогда, когда новое состояние отличается от предыдущего Государство избежит ненужных повторных рендеров ". от responsejs.org