我正在编写一个登录用户所需的应用程序,我遇到了问题。 我在我的App组件中有一个getUser()方法,我想从其他组件调用。我还有一个Login()方法,允许您导航到另一个页面。唯一的问题是我无法同时导出StackNavigator和App。有没有办法导出StackNavigator和我的功能?或者另一种可以解决我问题的解决方案?
class App extends Component<{}> {
//get the user and return it
_getUser() {
return user
}
//authentify the user and go to is profil
_userLogin() {
navigate('Profil');
}
render() {
const { navigate } = this.props.navigation;
return (
<View>
<Button
title="Login"
onPress={() => this.Login() }
/>
</View>
);
};
}
export default StackNavigator({
Home: { screen: App },
Profil: { screen: secondScreen },
});
感谢您的帮助。
答案 0 :(得分:0)
最后我找到了一个解决方案,我会将用户存储在异步存储中。