import React from "react"; import {connect} from 'react-redux' import {View, Text, Button,TouchableHighlight,StyleSheet} from "react-native"; import {changeBtnText} from "../../actions/bi/index"; import YRHttpRequest from "../../utils/network/fetch" import {API} from "../../utils/network/axios/api.config"; import {NativeModules} from 'react-native'; const YRRnBridge = NativeModules.YRRnBridge; class HomeScreen extends React.Component { loadData=()=>{ //fetch请求 console.log("loadData():",API.TEST_GET); YRHttpRequest.get(API.TEST_GET).then(res=>{ console.log("res.data=",res); }).catch(err=>{ console.log("res.data=",err); }) //axios请求 // console.log("loadData():",API.TEST_GET); // sendGet({url:API.TEST_GET,params:{ // name:'arison' // }}).then(res=>{ // console.log("res.data=",res); // }).catch(err=>{ // console.log("res.data=",err); // }) } componentDidMount() { //适配iOS侧滑返回 this.viewDidAppear = this.props.navigation.addListener( //类似OC里的 viewDidAppear方法 'didFocus',// 有4个取值 willFocus即将显示、didFocus完成显示、willBlur即将消失、didBlur消失 (obj)=>{ YRRnBridge.gestureEnabled(true); } ) this.viewWillDisappear = this.props.navigation.addListener(//类似OC里的 viewWillDisappear方法 'willBlur', // 有4个取值 willFocus即将显示、didFocus完成显示、willBlur即将消失、didBlur消失 (obj)=>{ YRRnBridge.gestureEnabled(false); } ) } componentWillUnmount() { // 移除监听 this.viewDidAppear.remove(); this.viewWillDisappear.remove(); } render() { const {navigation} = this.props; return ( Home Screen