我正在iOS模拟器中运行Expo应用程序。实时重新加载效果很好。
当我打开热重装时,我遇到了奇怪的问题。
我有一个简单的组件:
render() {
return (
<View style={styles.container}>
<Text> {this.props.station.name} </Text>
</View>
);
}
它可以正确渲染。
如果我尝试进行更改,只是为了测试Hot Reload,并且说将文本组件内的文本更改为某个文字值,那么当我点击保存时,模拟器会出现错误:Properties can only be defined on objects
。这仅是在iOS模拟器没有焦点的情况下,因为当我单击模拟器时,错误消失并且应用重新出现,但仍然具有以前的信息(即,它不应用编辑)。
当我进行应引起实际错误的编辑(例如,引用不存在的属性)时,模拟器显示正确的错误,但是当我单击模拟器时再次重置为应用程序的先前状态。
如何解决此问题以获得实际的热重载行为?