【问题标题】:React-native doesn't reload ios application in simulatorReact-native 不会在模拟器中重新加载 ios 应用程序
【发布时间】: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


【解决方案1】:

我找到了解决方案。我做了sudo pkill -9 -x fseventsd 然后用sudo 运行命令react-native startsudo react-native start

【讨论】:

    猜你喜欢
    • 2017-10-18
    • 2021-08-24
    • 1970-01-01
    • 2020-11-15
    • 2023-01-09
    • 2021-04-09
    • 2018-06-11
    • 2020-12-11
    • 1970-01-01
    相关资源
    最近更新 更多