React Native热更新不生效是怎么回事?
我用的是React Native 0.72,开发时修改代码保存后模拟器没反应,得手动刷新才行。明明之前热重载是好用的,现在连Fast Refresh开关打开也没用。是不是哪里配置错了?
我试过重启Metro、重装App、清除缓存,都不行。下面是我App.js里的一段代码,改文字内容根本不会自动更新:
import React from 'react';
import { View, Text } from 'react-native';
const App = () => {
return (
<View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}>
<Text>测试热更新 - 改了这里但没反应</Text>
</View>
);
};
export default App;
metro.config.js和babel.config.js。有时候缓存也会搞鬼,确保清理干净。试试这个
metro.config.js配置,看能不能解决问题:如果没用,再看看
babel.config.js是否正常:如果这些都没效果,可能是项目结构或依赖问题,试着重新初始化一个项目,然后慢慢迁移代码过去。