Я использую 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 здесь не проблема, он работает везде в довольно большой кодовой базе и был тщательно протестирован.