React native быстрое обновление ВСЕГДА перезагружайте приложение
Согласно документации React-native, быстрое обновление полностью перезагрузит только все приложение.
если вы редактируете файл, импортированный модулями вне дерева React
Теперь, где-то в будущем приложение начало полностью перезагружаться после каждого изменения в любом модуле (хотя, очевидно, я не менял модуль, импортированный модулями вне дерева React). поэтому я попытался закомментировать что-либо в основном модуле App.js, но все же после сохранения в модуле App.js быстрое обновление привело к полной перезагрузке приложения.
Закомментированный app.js выглядит так:
import React from "react";
import { Text, StyleSheet } from "react-native";
export default () => {
return <Text>hessssssssssy!</Text>;
};
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: "center",
alignItems: "center",
},
});
каждое изменение текста в элементе Text влечет за собой полную перезагрузку приложения, что очень усложняет разработку.
Я использую Expo CLI.
также пробовал:
- включение и выключение быстрой перезарядки.
- перезапустить переустановить expo(стоит попробовать).
Это приложение пустое, поэтому я понятия не имею, почему оно полностью перезагружается после изменения. если бы я открыл новый проект с тем же самым приложением, он не будет полностью перезагружен при быстром обновлении, но будет перезагружен в горячем режиме, как и предполагалось.
единственные различия между полностью новым проектом и текущим проектом с закомментированными строками могут быть в файлах app.json и package.json(и, возможно, во всех неиспользуемых файлах).
1 ответ
Не уверен, что это причина, но после обновления expo-cli до v3.24.0 (с v3.23.1) проблема решена.