заново на новом экране каждый раз при переходе на него?. Флоу сейчас такой: есть экран с формой, по клику переходим на экран с картой(navigate или пуш, в параметрах передаем текущие выбранные координаты), естественно она рендерится, там выбираем новые координаты, жмем ок и возвращаемся на экран с формой(сейчас через navigate и передаем координаты на экран с формой через параметры), при таком подходе у нас при клике на экране с формой каждый раз карта рендерится на новом экране заново. Вопрос: есть ли способ добиться того же(в плане выбора координат), только чтобы карта не рендерилась каждый раз? условно как-то в бэкграунде чтобы экран с картой висел или что-то такое, либо какой-то другой подход. Буду благодарен за советы/идеи. (использую react navigation 5)
Открыть экран формы поверх карты,
как вариант, можно попробовать использовать для этих двух экранов табнавигатор, но без таббара. (это будет один экран стека на котором 2 таба) если карта будет на втором табе, можно использовать свойство lazy чтобы определить, загрузится карта при первом переходе на этот таб (по умолчанию) или в тот же момент что и первый таб
ну можно сделать это одним экраном и самостоятельно анимировать вложенные вьюхи
Обсуждают сегодня