Здравствуйте, разработчики, я использую AsyncStorage в реагировать родной
Я использую это так:
const AppLanguage = createStackNavigator({
ChooseLanguage: {
screen: ChooseLanguage,
},
AppIntroScreen: {
screen: AppIntroScreen,
},
}, {
headerMode: 'none',
cardStyle: {
backgroundColor: "#ffffff",
},
navigationOptions: {
headerVisible: false,
}
});
retrieve = () => AsyncStorage.getItem('first').then(value => {
return value;
});
console.log(retrieve()) //return promise but need to extract value from asyncstorage
AppRegistry.registerComponent(appName, () =>
retrieve() == 'true' ? AppIntroScreen:AppLanguage //problem here value not extracted from asyncstorage
)
здесь я использую метод retreive, чтобы получить значение key = 'first', поэтому, если ключ равен 'true', он сначала открывает AppIntroScreen, иначе он сначала открывает экран ChooseLanguage, поэтому, пожалуйста, помогите!