0
Отвечен

ReactJS Обработка ответа из подсказок

Андрей 3 года назад обновлен Антон Жиянов 3 года назад 4

В случаее когда ничего не находит хочу отобразить пользователю уведомление о том что "Ничего не найдено" Но не могу понять как мне обработать ответ в ReactJS если использую готовую подсказку <AddressSuggestions/>

Кто сталкивался подскажите пожалуйста.

сервис: подсказки

Ответ

Ответ

Отвечу сам на свой вопрос, может кому-то пригодиться. 

Единственное решение которое пришло в голову это использование ref. 

в inputProps в событие onChange передал функцию в которой по ref обрабатывал state компонента <AddressSuggestions/> 

Можно было конечно написать свой свой компонент и из него отправлять запрос на сервер DaData но по времени это дольше.

<AddressSuggestions
ref={daDataRef}
token={token}
value={valueDaData}
onChange={setValueDaData}
delay={2000}
inputProps={{
'placeholder': 'Начните вводить',
'onChange': (event) => debouncedFetchDaData(event.target.value)
}}
/>
ХОРОШО, МНЕ ПОНРАВИЛОСЬ
Оценка удовлетворенности от Андрей 3 года назад
На рассмотрении

Наверно, лучше задать этот вопрос на гитхабе автору. Модуль для реакта не наш, так что не сможем помочь.

Отвечен

Сожалею, что не смогли помочь. Видел, что вы оставили вопрос автору на гитхабе — надеюсь, он ответит.

Ответ

Отвечу сам на свой вопрос, может кому-то пригодиться. 

Единственное решение которое пришло в голову это использование ref. 

в inputProps в событие onChange передал функцию в которой по ref обрабатывал state компонента <AddressSuggestions/> 

Можно было конечно написать свой свой компонент и из него отправлять запрос на сервер DaData но по времени это дольше.

<AddressSuggestions
ref={daDataRef}
token={token}
value={valueDaData}
onChange={setValueDaData}
delay={2000}
inputProps={{
'placeholder': 'Начните вводить',
'onChange': (event) => debouncedFetchDaData(event.target.value)
}}
/>

Спасибо, что поделились!

Сервис поддержки клиентов работает на платформе UserEcho