Экспо реагирует родное приложение перезапускается на модальном открытом - PullRequest
1 голос
/ 09 ноября 2019

Я использую Expo SDK 35

Приложение отлично работает на iOS (и ранее прекрасно работало на Android). Теперь, когда я нажимаю на 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 здесь не проблема, он работает везде в довольно большой кодовой базе и был тщательно протестирован.

...