我正在創建一個項目,我有一個註冊屏幕,用於用戶註冊到應用程序。此註冊屏幕應該僅在第一次可見時顯示,以便用戶可以填寫並登錄,但是當用戶第二次打開應用程序時,應用程序必須導航至主頁面。React native-如何僅在原生反應中顯示登錄屏幕一次?
我不明白如何做到這一點。
我正在創建一個項目,我有一個註冊屏幕,用於用戶註冊到應用程序。此註冊屏幕應該僅在第一次可見時顯示,以便用戶可以填寫並登錄,但是當用戶第二次打開應用程序時,應用程序必須導航至主頁面。React native-如何僅在原生反應中顯示登錄屏幕一次?
我不明白如何做到這一點。
,可以儲存憑證,或表明用戶一個簡單的布爾標誌是在AsyncStorage
一些服務(如火力地堡)記錄在他們的SDK做到這一點內部
然後,在應用程序啓動時,你從AsyncStorage中讀取並決定顯示哪個屏幕。
如果您使用本地存儲來存儲用戶已登錄的事實,則可以檢查用戶是否存在存儲中。如果用戶存在於存儲器中,請設置一個代表初始路由組件的狀態(將其引導至登錄以外的屏幕)。否則,將起始組件作爲登錄組件。
如果您使用NavigatorIOS,你可能會做這樣的事情在你的index.ios.js文件:
return(
<NavigatorIOS
style={styles.navigatorContainer}
initialRoute={{
title: this.state.title,
component: this.state.component,
}}
/>
)
請加上現有的代碼,這是很難只用這麼多的信息來回答 –