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) проблема решена.

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