저는 반응이 네이티브이며 로그인을 필요로하는 반응이있는 앱을 개발 중입니다. 로그인에 성공하면보기가 홈페이지로 변경됩니다. 문제는 내가 닫은 후 응용 프로그램을 다시 열면 LoginPage를 다시 보여줍니다. 일반적으로 로그인이 필요한 일부 앱을 닫고 다시 열면 이미 로그인 한 경우 홈페이지로 리디렉션됩니다. 하지만 제 경우에는 항상 LoginPage가 먼저 표시됩니다.로그인 한 후 네비게이터 초기 경로를 변경하는 방법 반응 네이티브
앱을 닫고 다시 열 때 사용자가 이미 로그인하면 초기 경로를 홈페이지로 변경하는 방법은 무엇입니까? 여기
내가 한 일을 몇 가지 코드입니다 : 당신은 사용자가 또는 기록되지 않은 경우 저장 Shared Preferences을 사용할 수class Main extends Component {
_renderScene(route, navigator) {
if (route.id === 1) {
return <LoginPage navigator={navigator} />
} else if (route.id === 2) {
return <HomePage navigator={navigator} />
} else if (route.id === 3) {
return <DetailPage navigator={navigator} />
} else if (route.id === 4) {
return <CreateBookingPage navigator={navigator} />
}
}
_configureScene(route) {
return Navigator.SceneConfigs.PushFromRight;
}
render() {
return (
<Navigator
initialRoute={{id: 1, }}
renderScene={this._renderScene}
configureScene={() => { return Navigator.SceneConfigs.PushFromRight; }} />
);
}
}
나는이 문제를 해결 했습니까? –