Как проверить состояние Wi-Fi при изменении с Выкл на Вкл - PullRequest
0 голосов
/ 08 октября 2019

Я хочу использовать службу в реагирующем роде с использованием собственных модулей, если подключение Wi-Fi меняется с выключенного на включенное, просто показывает тост, что изменение соединения

1 Ответ

0 голосов
/ 08 октября 2019

Вы можете использовать плагин Reaction-native-netinfo . Установите этот плагин и добавьте следующий код в ваш файл:

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

class App extends Component {
    netInfoHandler;
    constructor(props) {
        super(props);
        this.state = {
            isConnected: true
        }
    }

    componentDidMount = () => {
        this.netInfoHandler = NetInfo.addEventListener(async (state) => {
            if (this.state.isConnected !== state.isConnected) {
                this.setState({ isConnected: state.isConnected });
                // show toast here
            }
        });
    }

    componentWillUnmount = () => {
        this.netInfoHandler();
    }

    render() {
        return (
            ...
            // your view
        )
    }
}

export default App
...