Рустам Байназаров, гуглеж сказал, что кроссбраузерного решения нет. Как в таком случае можно решить проблему (если можно) — изменением разметки? Если вдруг сталкивались
Evtera, У вас есть динамически подгружаемый контент, тянете его аяксом? Вы его аппендите в слайд? Вот после этого вызывайте метод.
Еще можете песочницу запилить, если не получается
dpablo_escobarr, Можете закинуть прелоадер, можете без, а в чем проблема? В любом случае пользователю пришлось бы дождаться ответа от сервера и отрисовки нужных данных.
Сергей Миллер, Можете запилить вариант с плагином в песочницу, я посмотрю.
Если предполагается, что у инпута будет своя выпадашка с адресами, подтянутая плагином, то логика не сильно изменится. Вытянете выбранный адрес из инпута и закиньте в функцию getPlaceBySuggestView.
Про лучшие решения не подскажу, нужно поискать в документации. Очень советую изучить https://yandex.ru/dev/maps/jsapi/doc/2.1/ref/conce... Посмотрите, можно ли убрать restrictMapArea, т.к. сейчас при наличии этой опции поиск невозможен из-за ограничений области вывода
Почитайте про использование плейсхолдеров в роутах. Например: https://metanit.com/web/react/4.4.php
Поменяйте на <Route path='/users/:id' component={Users}/> где id — условный идентификатор пользователя. В componentDidMount используйте этот id, отправьте запрос и получите данные.
Как писали выше, можете использовать флаг isLoaded и в зависимости от него рендерить разметку
Опишите кейс подробнее. Кажется, предполагается, что нужно отправить запрос на сервер, получить данные и на основе их отрисовывать содержимое компоненты User?