世博反应本机应用程序在模式打开时重新启动

时间:2019-11-08 23:17:44

标签: android react-native react-native-android expo

我正在使用Expo SDK 35

App在iOS上运行良好(以前在android上运行良好)。现在,每当我碰到打开模式(react-native-modal)的TouchableOpacity时,应用都会重新启动。 TouchableOpacity确实包装了动画视图。 Sentry不能捕获任何东西,但是设备日志有一些错误:

W/unknown:ReactNative(11782): Calling JS function after bridge has been destroyed: RCTDeviceEventEmitter.emit(["appStateDidChange",{"app_state":"background"}])
E/unknown:ReactNative(11782): Tried to remove non-existent frame callback
E/GraphResponse(11782): {HttpStatus: 400, errorCode: 100, subErrorCode: 33, errorType: GraphMethodException, errorMessage: Unsupported get request. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api}

我在这里完全不知所措-其他一些模态工作完全正常,并且在iOS上没有没有问题,因此这似乎不是模态内容的问题。而且我不会在任何地方调用(甚至引用)图形API。有人看过吗?下面的示例代码

<TouchableOpacity
   onPress={() => {
     this.toggleView();
     this._openModal({ id: "profile", isOpen: true });
   }}>
    <Text>Hello World</Text>     
</TouchableOpacity>
  toggleView = () => {
    Animated.timing(this.mode, {
      toValue: this.mode._value === 0 ? 1 : 0,
      duration: 1000
    }).start();
    this.setState({ profileOpen: !this.state.profileOpen });
  };

_openModal并不是这里的问题,它可以在相当大的代码库中的所有其他地方工作,并且已经过广泛测试。

0 个答案:

没有答案