index.ios.js 2.08 KB
/**
 * Sample React Native App
 * https://github.com/facebook/react-native
 * @flow
 */

import React, { Component } from "react";
import { AppRegistry, StyleSheet, Text, View } from "react-native";
import Main from "./src/pages/main";

export default class ProtectGod extends Component {
  constructor(props) {
    super(props);
    this.state = {
      isLoading: false,
      isLogin: true
    };
  }
  componentWillMount() {
    // console.log("componentWillMount生命周期");
    //   var that = this;
    // return fetch(`https://devpay.brae.co/test/insurance/login`,{
    //   method: "POST",
    //   headers: {
    //     'Accept': 'application/json',
    //     'Content-Type': 'application/json',
    //   },
    // })
    //   .then((resp) => {
    //     console.log("测试接口",resp);
    //     // return false;
    //     if (resp.status === 200) {
    //       return resp.json();
    //     } else {
    //       console.error("something went wrong!");
    //     }
    //   })
    //   .then((respJson) => {
    //     if (respJson.enmsg != 'ok') {
    //       console.error(err);
    //       alert(respJson.cnmsg);
    //     } else {
    //       that.setState({
    //         testData: respJson.data
    //       });
    //       console.log('state.testData',that.state.testData);
    //     }
    //   })
    //   .catch((err) => console.error(err))
  }

  render() {
    console.log("看看这个登录state", this.state.isLogin);
    return this.state.isLoading ? null : (
      <Main
        loginSuccess={this.state.isLogin}
        selectedItem={this.state.selectedItem}
        onLogin={isLogin => {
          this.setState({
            isLogin: isLogin
          });
        }}
      />
    );
  }
}

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
  }
});

AppRegistry.registerComponent("ProtectGod", () => ProtectGod);