在另一个类和导航中使用方法

时间:2018-02-23 11:43:27

标签: react-native methods navigation

我正在编写一个登录用户所需的应用程序,我遇到了问题。 我在我的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 },
});

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

最后我找到了一个解决方案,我会将用户存储在异步存储中。