无法在Alert()上单击“确定”

时间:2019-09-13 16:54:41

标签: ios macos react-native alert

我一直在Windows上使用react native,一切运行良好,最近我开始在OSX上编写react native的代码,以便能够查看我的应用程序在IOS上的运行情况,但是自从我开始学习以来,问题我无法解决... 其中之一是,当我在电话上发出警报时,我无法单击“确定...”。如果要关闭警报,我将刷新应用程序。我可以单击警报,但我必须等待3分钟,感觉动画在这里非常慢:(

我设置错误吗?我不太明白 我并不是很想将警报用作调试,但是由于我在这里也看不到日志,因此没有其他选择。

谢谢。

1 个答案:

答案 0 :(得分:0)

动画放慢的原因可能是因为您从开发人员菜单(摇动设备后弹出的菜单)中打开了“远程调试JS”选项。但是在此处共享代码以使事情变得清楚将是有帮助的。

我在我的应用中实现了一个错误弹出窗口,它看起来很棒,但是它没有任何自定义动画。

 renderError() {
if (this.props.error) {
  console.log(this.props.error);
  Alert.alert('Error', JSON.stringify(this.props.error), [
    {
      text: 'Cancel',
      onPress: () => console.log('Cancel Pressed'),
      style: 'cancel',
    },
    { text: 'OK', onPress: () => console.log('OK Pressed') },
  ]);
}
}