2016-08-03 2 views
2

사용자가 응용 프로그램에 등록하는 데 사용되는 등록 화면이있는 프로젝트를 만듭니다. 이 등록 화면은 처음으로 볼 수 있어야 사용자가 정보를 입력하고 로그인 할 수 있지만 두 번째로 사용자가 응용 프로그램을 열면 응용 프로그램이 주 페이지로 이동해야합니다.React native - 로그인 화면을 한 번만 표시하려면 어떻게해야합니까?

이 작업을 수행하는 방법을 모르겠다.

+0

기존의 코드를 추가하십시오, 단지 그 많은 정보 대답하기 어렵다 –

답변

0

당신은 자격 증명을 저장해야하거나, 해당 사용자를 나타내는 간단한 부울 플래그 (중포 기지 같은)를 AsyncStorage

일부 서비스에 로그인되어 응용 프로그램 시작시,

그런 다음 자신의 SDK를 내부적으로 이렇게하면 AsyncStorage에서 읽고 어떤 화면을 표시할지 결정하십시오.

2

사용자가 로컬 저장소를 사용하여 로그인 한 사실을 저장하는 경우 사용자가 저장소에 있는지 여부를 확인할 수 있습니다. 사용자가 저장소에있는 경우 초기 경로 구성 요소를 나타내는 상태를 설정하여 로그인 이외의 다른 화면으로 유도합니다. 그렇지 않으면 시작 구성 요소가 로그인 구성 요소가됩니다. 당신이 NavigatorIOS를 사용하는 경우

, 당신이 당신의 index.ios.js 파일 같은 것을 할 수 있습니다

return(
<NavigatorIOS 
    style={styles.navigatorContainer} 
    initialRoute={{ 
     title: this.state.title, 
     component: this.state.component, 
    }} 
/> 
)