React-Native SearchBar - периодически показывает индикатор загрузки - PullRequest
0 голосов
/ 12 апреля 2020

Задача: попытаться добавить панель поиска сверху с несколькими тяжелыми списками для отображения ниже. Рендеринг списка занимает около 2 секунд, и по этой причине в течение этого времени пользователю необходимо отобразить индикатор загрузки в строке поиска (что-то происходит в фоновом режиме).

Таким образом, компонент SearchBar загружается без индикатора загрузки изначально, когда пользователь вводит текст - индикатор загрузки появляется, когда обновляется приведенный ниже список, при отображении нового списка индикатор загрузки исчезает.

Попытка упростить пример, а вот Экспо-код (со случайным список генерируется под панелью поиска).

Проблема в том, что в соответствии с журналами кажется, что рендеринг с showLoading = {this.state.isLoading} происходит нормально (когда состояние истинно), однако визуально на экране не отображается индикатор загрузки на данный момент времени. когда печатается буква и перед обновлением списка.

Попытка запустить SearchBar с showLoading={true} в качестве жестко заданного значения, тогда индикатор загрузки отображается нормально. Любая помощь будет оценена. Спасибо!

...