Сценарий моего приложения похож, скажем, у вас есть три компонента:
class ComponentOne extends Component {
render() {
return (
<View>
<Text>Component One</Text>
<Button
title='Go To Component Two'
onPress={() => this.props.navigation.navigate('two')}/>
</View>
);
}
}
class ComponentTwo extends Component {
render() {
return (
<View>
<Text>Component Two</Text>
<Button
title='Go To Component Three'
onPress={() => this.props.navigation.navigate('three')}/>
</View>
);
}
}
class ComponentThree extends Component {
render() {
return (
<View>
<Text>Component Three</Text>
<Button
title='Go To Component One'
onPress={() => this.props.navigation.navigate('one')}/>
</View>
);
}
}
export default createStackNavigator({one: ComponentOne,two: ComponentTwo,three: ComponentThree});
Теперь, когда я загружаю приложение, будет загружено ComponentOne
, внутри ComponentOne
, когда я нажимаю на кнопку Go To Component Two
, оно перейдет к ComponentTwo
, внутри ComponentTwo
, когда я нажму на кнопка Go To Component Three
переместит меня на ComponentThree
и так далее. Теперь допустим, что я нахожусь в ComponentTwo
, и в то же время я закрываю приложение в телефоне, открываю переключатель приложений, очищаю все запущенные приложения и снова загружаю то же приложение, поэтому оно будет снова загружено с * 1012. *.
У меня вопрос, как запрограммировать react navigation
для продолжения с того же компонента, с которого я ушел в прошлый раз, даже после очистки приложения от фона (очистки всех приложений в переключателе приложений)?
Есть ли в react navigation
какой-нибудь встроенный способ сделать это? Кто-нибудь может сказать? Примеры будут более ценными. Спасибо!