我想使用NetInfo React Native,我的NetInfo函数可以在所有组件中使用吗?

时间:2019-09-27 04:27:04

标签: javascript android react-native react-native-community-netinfo

 componentDidMount() {

    NetInfo.isConnected.addEventListener(
        'connectionChange',
        this._handleConnectivityChange

    );

    NetInfo.isConnected.fetch().done((isConnected) => {

      if(isConnected == true)
      {
        this.setState({connection_Status : "Online"})
      }
      else
      {
        this.setState({connection_Status : "Offline"})
      }

    });
  }


  componentWillUnmount() {

    NetInfo.isConnected.removeEventListener(
        'connectionChange',
        this._handleConnectivityChange

    );

  }

  _handleConnectivityChange = (isConnected) => {

    if(isConnected == true)
      {
        this.setState({connection_Status : "Online"})
      }
      else
      {
        this.setState({connection_Status : "Offline"})
      }
  };

在我制作的应用程序中,它具有许多组件,但是我想检查用户是否可以访问互联网并在所有组件中调用Netinfo函数,而无需再次写下来

0 个答案:

没有答案