1234

作者: 理想三旬_d066 | 来源:发表于2018-11-18 20:47 被阅读0次

import { createSwitchNavigator } from "react-navigation";

import Auth from "./Auth";

import Login from "./Login";

import Zhu from "./Zhu";

const Route5 = createSwitchNavigator({

  Login: {

    screen: Login

  },

  Auth: {

    screen: Auth

  },

  Zhu: {

    screen: Zhu

  }

});

export default Route5;

------------------------------------------22----------------------------------------------------------------

import React, { Component } from "react";

import {

  Platform,

  StyleSheet,

  Text,

  View,

  Button,

  AsyncStorage,

  TextInput

} from "react-native";

export default class Login extends Component {

  aa = text => {

    this.setState({

      name: text

    });

  };

  render() {

    return (

      <View style={styles.container}>

        <Text style={styles.welcome}>Welcome to React Native!</Text>

        <TextInput onChangeText={this.aa} />

        <Button

          title="登录"

          onPress={async () => {

            await AsyncStorage.setItem("username", this.state.name);

            this.props.navigation.navigate("Zhu");

          }}

        />

      </View>

    );

  }

}

const styles = StyleSheet.create({

  container: {

    flex: 1,

    justifyContent: "center",

    alignItems: "center",

    backgroundColor: "#F5FCFF"

  },

  welcome: {

    fontSize: 20,

    textAlign: "center",

    margin: 10

  },

  instructions: {

    textAlign: "center",

    color: "#333333",

    marginBottom: 5

  }

});

--------------------------------------33----------------------------------------------

import React, { Component } from "react";

import {

  Platform,

  StyleSheet,

  Text,

  View,

  Button,

  AsyncStorage

} from "react-native";

export default class Zhu extends Component {

  constructor(props) {

    super(props);

    this.state = {

      name: ""

    };

  }

  componentDidMount() {

    this.bb();

  }

  bb = async () => {

    var cc = await AsyncStorage.getItem("username");

    this.setState({

      name: cc

    });

  };

  render() {

    return (

      <View style={styles.container}>

        <Text style={styles.welcome}>Welcome to React Native!</Text>

        <Text>{this.state.name}</Text>

        <Button

          title="注销"

          onPress={async () => {

            await AsyncStorage.clear();

            this.props.navigation.navigate("Login");

          }}

        />

      </View>

    );

  }

}

const styles = StyleSheet.create({

  container: {

    flex: 1,

    justifyContent: "center",

    alignItems: "center",

    backgroundColor: "#F5FCFF"

  },

  welcome: {

    fontSize: 20,

    textAlign: "center",

    margin: 10

  },

  instructions: {

    textAlign: "center",

    color: "#333333",

    marginBottom: 5

  }

});

--------------------------44--------------------------------------------

import React, { Component } from "react";

import { Platform, StyleSheet, Text, View, AsyncStorage } from "react-native";

export default class Auth extends Component {

  constructor(props) {

    super(props);

    this.auth();

  }

  auth = async () => {

    const username = await AsyncStorage.getItem("username");

    this.props.navigation.navigate(username ? "Zhu" : "Login");

  };

  render() {

    return (

      <View style={styles.container}>

        <Text style={styles.welcome}>Welcome to React Native!</Text>

      </View>

    );

  }

}

const styles = StyleSheet.create({

  container: {

    flex: 1,

    justifyContent: "center",

    alignItems: "center",

    backgroundColor: "#F5FCFF"

  },

  welcome: {

    fontSize: 20,

    textAlign: "center",

    margin: 10

  },

  instructions: {

    textAlign: "center",

    color: "#333333",

    marginBottom: 5

  }

});

相关文章

  • 题目

    1234 标题1 1234 标题2 1234

  • 身份证号的格式化输入

    123456 1234 1234 1234 格式 6-4-4-4的输入

  • 6右手16分音符的演奏节奏及其注意事项

    ☞右手16分音符的演奏节奏 节奏为1234 1234 1234每一拍弹4下

  • 1234

    ;一二

  • 1234

    配置 GitHub 进入 https://github.com/settings/keys 如果页面里已经有一些 ...

  • 1234

    Tens of thousands of people have joined nationwide protes...

  • 1234

    1234

  • 1234

    import { createSwitchNavigator } from "react-navigation";...

  • 1234

    咖啡一二三四杯 唱歌一二三四首 回味一二三四次 你不理我 我不理你 终于,还是按耐不住 主动对你 从别人口中得知你...

  • 1234

    我们都会有些不

网友评论

      本文标题:1234

      本文链接:https://www.haomeiwen.com/subject/uhfnfqtx.html