NetInfo addeventListener ведет себя странно на ios

Импорт NetInfo из "act-native "очень хорошо работает на iOS и Android. Хотя сейчас пытаюсь импортировать его из @response-native-community/netinfo (версия 3.2.1), работающего на Android без проблем, но при повторном запуске iOS addEventListener, Но @act-native-community/netinfo (версия 4.. Работает на iOS без повторяющегося цикла).

Вот мой простой код с консолью:

    import NetInfo from '@react-native-community/netinfo'

      onChangeConnexion() {

         NetInfo.isConnected.fetch().then(isConnected => {
         console.log("hello world!")
          if(isConnected) {
           this.setState({ netIsConnected: true, netMessage: "" }, () => {

                       }) 
               } else {
         this.setState({ netIsConnected: false, netMessage: 
        NO_CONNECTION_TRAD[_this.props.lang] })
          }
             });
       }
       componentWillUnmount() {
          NetInfo.isConnected.removeEventListener('connectionChange', 
            this.onChangeConnexion)

                 }


          componentDidMount() {

         NetInfo.isConnected.addEventListener('connectionChange', 
           this.onChangeConnexion)   // ON CHANGE

        } 

Привет, мир! записывается в циклическом режиме при запуске приложения. Это означает, что addEventListener называется без остановки. Это потому, что я использую старый API NetInfo?

0 ответов

Другие вопросы по тегам