инвариантное нарушение expo ошибка rncsafeareaprovider на ios

#ios #react-native #expo

#iOS #react-native #expo

Вопрос:

Я разработал приложение с react native, используя expo. Я опубликовал приложение на expo, и оно отлично работает с Android, но выдает ошибку на ios. Немного покопавшись, я также попытался установить react-native-webview, но это тоже не сработало. Как я могу исправить эту проблему.

Комментарии:

1. пожалуйста, прочтите docs.expo.io/workflow/using-libraries — вам необходимо использовать expo install library_name для установки библиотеки и получения правильной версии

Ответ №1:

Существует вероятность того, что при установке других зависимостей вы дублировали react-native-safe-area-context . Например, если вы установили @react-native-community/masked-view или какой-либо другой пакет, содержащий это, вы можете получить эту ошибку. Вам просто нужно удалить дубликат.

rm -rf node_modules/expo/node_modules/react-native-safe-area-context это одно из решений. Но удалите модуль, который вам абсолютно не нужен.