reactjs - React Native CLI 项目:如何在使用 react-navigation 时修复热重载
问题描述
我在 React Native CLI 项目中使用react-navigation ,这会破坏热重载。
解决方案
为了解决这个问题,我发现我需要一个基于类的根组件,因为热重载不支持功能性根组件。我通过将导航组件包装在基于类的组件中来完成这项工作,如下所示:
class NavigationWrapper extends Component {
render() {
return (
<NavigationContainer>
<Stack.Navigator initialRouteName="Home">
<Stack.Screen name="Home" component={Home} />
<Stack.Screen name="Menu" component={Menu} />
</Stack.Navigator>
</NavigationContainer>
);
}
}
const App: () => React$Node = () => {
return <NavigationWrapper />;
};
推荐阅读
- css - 如何使用 vue js 作用域样式
- c# - Nunit : 对依赖于其他值的值进行单元测试
- multidimensional-array - 意外维度的numpy数组
- java - 创建自定义类的数组
- flask - Gunicorn 不记录错误和打印语句
- javascript - 如何循环一个对象以形成条件
- dart - 为什么分配在 Dart 中的工作方式与在 Python 中的不同?
- matlab - 如何在 Matlab Simullink 中转换 pu SI 单位制?
- ruby-on-rails - AWS弹性beantalk没有获取环境变量
- html - 如何自动绑定放大器状态(来自远程源)?