React Native NetInfo — английский термин. NetInfo — это библиотека React Native, которая предоставляет информацию о сетевом подключении устройства. Оно позволяет разработчикам определять текущее состояние сети, например, находится ли устройство в сети или офлайн, тип сетевого подключения (например, сотовая связь, Wi-Fi) и качество сети.
Вот несколько методов, предоставляемых библиотекой React Native NetInfo:
-
fetch
: этот метод извлекает текущее состояние сети. Он возвращает обещание, которое преобразуется в объект, содержащий информацию о сетевом соединении, например тип и эффективный тип соединения. -
addEventListener
: этот метод позволяет прослушивать изменения состояния сети. Вы можете зарегистрировать функцию обратного вызова, которая будет вызываться при каждом изменении состояния сети. -
removeEventListener
: этот метод используется для удаления ранее зарегистрированного прослушивателя событий. -
isConnected
: этот метод возвращает логическое значение, указывающее, подключено ли устройство к Интернету в данный момент. -
isConnectionExpensive
: этот метод возвращает логическое значение, указывающее, считается ли текущее сетевое соединение дорогим, например при использовании сотовых данных.
Используя React Native NetInfo, разработчики могут создавать приложения, которые адаптируют свое поведение в зависимости от сетевого подключения устройства. Например, они могут отображать различный контент или обеспечивать работу в автономном режиме, когда устройство находится в автономном режиме.