React Native:如何重定向

泰克

我是 React Native 的新手,我只是不明白 react-navigation 是如何工作的。我已经花了多个工作日并尝试了不同的变体,但我什至没有从https://reactnavigation.org/docs/intro/获取示例来工作。

我的项目是用 来创建的create-react-native-app AwesomeProject,就像React Native Docs上描述的那样

所以我回到了我的最后一个工作点(没有路由)。

这是我的文件结构:

root
- src
- - screens
- - - LoginScreen.js
- - - HomeScreen.js
- App.js

在我的 App.js 中,我只是执行一个简单的调用:

import LoginScreen from './src/screens/LoginScreen';
export default LoginScreen;

这是我的 LoginScreen.js 的简化版本:

import React from 'react';
import {
    StyleSheet,
    Text,
    View,
    AppRegistry,
    Button,
    ReactNative,
} from 'react-native';

/**
 * Actual View
 */
class LoginScreen extends React.Component {
    constructor(props) {
        super(props);
        this.state = {
            // some values
        }
    }

    render() {
        return (
                <View style={[styles.containerOne]}>/>
                // Some Input fields
                <Button
                    onPress={this.loginButtonOnPress.bind(this)}
                    title="Login"
                    style={[styles.loginButton]}
                />
            </View>
        );
    }

    loginButtonOnPress() {
        // Validation with fetch
    }
}

export default LoginScreen;

/**
 * Style
 */
const styles = StyleSheet.create({
    containerOne: {
        marginTop: -160,
        justifyContent: 'center',
        flex: 1,
        alignItems: 'center',
    }
    loginButton: {
        color: 'blue',
        marginTop: 10,
    }
});

LoginScreen.js 应该是第一个显示的页面。我想在调用 loginbuttonOnPress 时加载我的 HomeScreen.js 文件。我该怎么做?我已经找到了类似的东西

const SimpleApp = StackNavigator({
  Login: { screen: LoginScreen },
  Home: { screen: HomeScreen },
});

但我也没有得到这个工作。

我很感激我能得到的每一个帮助。

布尔汗耶尔马兹

按登录按钮,然后转到主屏幕。

render() {
    return (
            <View style={[styles.containerOne]}>/>
            // Some Input fields
            <Button
                onPress={() => navigation.navigate('Home'))}
                title="Login"
                style={[styles.loginButton]}
            />
        </View>
    );
}

你可以试试看

应用程序.js

const SimpleApp = StackNavigator({
  Login: { screen: LoginScreen },
  Home: { screen: HomeScreen },
},{ swipeEnabled: false }

);

export default SimpleApp

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

React Native-如何从componentWillReceiveProps重定向到登录视图

来自分类Dev

Stripe付款后如何从Webview重定向到React Native Expo应用?

来自分类Dev

如何在 Alert React Native 中重定向其他页面

来自分类Dev

如何在 React Native 中不使用堆栈导航器重定向到页面?

来自分类Dev

如何使用React Router的重定向功能?

来自分类Dev

提交表单React后如何重定向

来自分类Dev

重定向后React Native axios获取url的请求路径

来自分类Dev

阻止YouTube网站从react-native-webview重定向

来自分类Dev

使用 React 重定向

来自分类Dev

React Router 1.0如何重定向在flux动作中写入重定向代码

来自分类Dev

如何创建React路由器重定向URL

来自分类Dev

在React中点击Carousel图片时如何重定向?

来自分类Dev

如何使用react-router重定向并发送消息

来自分类Dev

redux如何使用react-router在componentWillMount上重定向

来自分类Dev

使用React提交表单后如何重定向用户

来自分类Dev

如何在React.js中重定向

来自分类Dev

如何在Ionic React 5中触发反向重定向?

来自分类Dev

如何使用React正确重定向到登录页面

来自分类Dev

React功能组件的重定向实际上如何工作?

来自分类Dev

如何在React.js中重定向到页面

来自分类Dev

如何在React App路由中处理条件重定向?

来自分类Dev

React.js-如何重定向到默认主页

来自分类Dev

React Router-如何索引重定向到动态路由

来自分类Dev

React Router - 如何使用动态路由进行 IndexRedirect、重定向

来自分类Dev

使用React,redux-form,SubmitSuccess 后如何重定向?

来自分类Dev

登录后如何在 React Navigation 中重定向

来自分类Dev

React-router 如何重定向到 Express GET

来自分类Dev

React无法正确重定向

来自分类Dev

React Route不重定向

Related 相关文章

  1. 1

    React Native-如何从componentWillReceiveProps重定向到登录视图

  2. 2

    Stripe付款后如何从Webview重定向到React Native Expo应用?

  3. 3

    如何在 Alert React Native 中重定向其他页面

  4. 4

    如何在 React Native 中不使用堆栈导航器重定向到页面?

  5. 5

    如何使用React Router的重定向功能?

  6. 6

    提交表单React后如何重定向

  7. 7

    重定向后React Native axios获取url的请求路径

  8. 8

    阻止YouTube网站从react-native-webview重定向

  9. 9

    使用 React 重定向

  10. 10

    React Router 1.0如何重定向在flux动作中写入重定向代码

  11. 11

    如何创建React路由器重定向URL

  12. 12

    在React中点击Carousel图片时如何重定向?

  13. 13

    如何使用react-router重定向并发送消息

  14. 14

    redux如何使用react-router在componentWillMount上重定向

  15. 15

    使用React提交表单后如何重定向用户

  16. 16

    如何在React.js中重定向

  17. 17

    如何在Ionic React 5中触发反向重定向?

  18. 18

    如何使用React正确重定向到登录页面

  19. 19

    React功能组件的重定向实际上如何工作?

  20. 20

    如何在React.js中重定向到页面

  21. 21

    如何在React App路由中处理条件重定向?

  22. 22

    React.js-如何重定向到默认主页

  23. 23

    React Router-如何索引重定向到动态路由

  24. 24

    React Router - 如何使用动态路由进行 IndexRedirect、重定向

  25. 25

    使用React,redux-form,SubmitSuccess 后如何重定向?

  26. 26

    登录后如何在 React Navigation 中重定向

  27. 27

    React-router 如何重定向到 Express GET

  28. 28

    React无法正确重定向

  29. 29

    React Route不重定向

热门标签

归档