【发布时间】:2017-04-19 17:35:21
【问题描述】:
我在重新加载应用时遇到问题,
react-native-cli: 1.2.0 反应原生:0.37.0 守望者:4.7.0
index.ios.js 文件。
import React from 'react';
import ReactNative, {View,Text} from 'react-native';
import Header from './src/components/header';
const App = () => {
return (
<View>
<Header headerText={'Products '}/>
<Text>Test</Text>
</View>
);
};
ReactNative.AppRegistry.registerComponent('ditrack', ()=> App);
然后运行命令 react-native run-ios。 已加载应用程序模拟器,但不更新 ex 代码中的任何更改。
<Text>Test</Text> to <Text> OTHER Test</Text>
我已经查看了 stackoverflow 和 github 中的几个问题,但对我没有帮助
【问题讨论】:
-
代替
Test ,试试这个方法:{this.state.textToShow} 。然后你必须像这样设置你想要响应渲染的状态: this.setState({ textToShow: 'what Ever' }); React 正在观察状态以实现它是否必须渲染。 -
你的意思是当你自动更新你的代码时模拟器没有重新加载?如果是这样,您应该按 Cmd+D,这将打开调试菜单,然后选择启用实时重载或启用热重载。
-
感谢您的回复,即使我激活热重载或自己用CMD + R重载
-
@FacundoLaRocca 它没有帮助 :-( 我认为这是因为 Watchman 和 Packager
-
@askar 例如,我更新了 index.ios.js 文件中的一些代码,然后我想在模拟器中查看我的更新,但是如果自行重新加载,它不会重新加载我的新更改,它看起来像没看到
标签: ios reactjs native reload watchman