Как снова вывести пользователя на маршрут в react native. Я хочу полностью обновить экран при нажатии кнопки

#reactjs #react-native

Вопрос:

В моем приложении во время видеозвонка я хочу дать возможность «Воссоединиться». Для этого я хочу обновить страницу или автоматически вывести пользователя на этот маршрут, когда он нажмет на кнопку «Присоединиться».

Комментарии:

1. Что вы пробовали? В чем состоит воссоединение?

2. Если ваш вопрос касается навигации по экрану, вы можете перейти NavigationActions.reset в состояние навигации.

Ответ №1:

Я смог сделать это с помощью навигации.сброс

 props.navigation.reset({
          index: 1,
          routes: [{ name: 'NextScreen', params: { ItemId: myId } }],
        });
 

И я использовал таймер в useEffect на следующем экране, чтобы вернуть пользователя на предыдущий экран:

 setTimeout(() => {
  navigation.navigate('PreviousScreen', {
    ItemId: MyId,
  });
}, 3000);
 

}, []);