Класс DevSettings
Класс DevSettings доступен в режиме разработки.
Метод reload
перезагружает JavaScript-пакет на подключённом устройстве или симуляторе.
Полезно после правки кода без полной пересборки нативного приложения.
Синтаксис
import { DevSettings } from 'react-native';
DevSettings.reload();
Методы
| Метод | Описание |
|---|---|
reload |
Перезагружает JavaScript на устройстве. |
Пример
Давайте перезагрузить пакет из консоли разработки:
import { DevSettings } from 'react-native';
DevSettings.reload();
Экран приложения мигнёт и подтянет свежий код из Metro.
Пример
Давайте повесить перезагрузку на кнопку:
import { View, Text, Pressable, DevSettings } from 'react-native';
export default function App() {
return (
<View>
<Pressable onPress={() => DevSettings.reload()}>
<Text>abcde</Text>
</Pressable>
</View>
);
}
На экране 'abcde'; касание перезапустит JavaScript-слой.
Смотрите также
-
метод
reload,
который выполняет перезагрузку -
класс
LogBox,
который управляет экраном предупреждений -
команда
start,
которая поднимает Metro -
класс
AppRegistry,
который регистрирует корень после перезагрузки