У меня есть приложение с двумя экранами: Home и Details.Используя реагирующую навигацию, я установил навигатор стека следующим образом:
const RootStack = createStackNavigator(
{
Home: FormComponent,
Details: DetailScreen
},
{
initialRouteName: "Home",
headerMode: "none"
}
);
Дом содержит форму, которая после отправки переходит к экрану сведений с соответствующими данными (с помощью navigation.navigate («Сведения», {некоторыеданные})).В этот момент, если я выхожу из приложения, а затем снова открываю его, загружается экран «Сведения» со всеми данными (вместо главного экрана).Я зарегистрировал данные объекта навигации (this.props.navigation.), И он печатает, как будто приложение никогда не закрывалось.
Я что-то здесь упустил?Я новичок в React Native и Navigation, но, насколько я понимаю, это не ожидаемое поведение.
Попытка удаления приложения и повторной сборки.Это сбрасывает приложение и домашний экран загружается.Если я попытаюсь переустановить без удаления, вернитесь к тому же поведению.Пробовал также вручную принудительно использовать навигацию .goBack () для ComponentWillUnmount (), но без разницы.