#react-native
#react-native
Вопрос:
Мой проект был разработан в Reactnative Expo. Когда я запускаю приложение, я получаю эту ошибку При попытке зарегистрировать два представления с одинаковым именем RNCSafeAreaProvider. Я понятия не имею о его ошибке. Я уже удалил и переустановил node_modules и package.json, package-lock.json .
Пожалуйста, поделитесь своими идеями. Заранее спасибо.
Комментарии:
1. Это может помочь github.com/th3rdwave/react-native-safe-area-context/issues/110
2. Уже пробовал этот метод. Все еще проблема.
Ответ №1:
Я также попробовал решение, предложенное в этом выпуске Github, но безуспешно.
Обновление expo
до ~40.0.0
и react-native-safe-area-context
для 3.1.9
меня сработало.
Ответ №2:
Вот как я исправил проблему в SDK 42.0.0:
Откройте папку маршрута вашего приложения -> node_modules
-> invariant
-> browser.js
В файле browser.js
удалите [if condition code]
(номер строки с 28 по 46)
Мой package.json
файл, приведенный ниже:
"expo": "~42.0.1",
"react": "16.13.1",
"react-native": "https://github.com/expo/react-native/archive/sdk-42.0.0.tar.gz",
"react-native-safe-area-context": "3.1.9",
Комментарии:
1. Действительно? Почему мы должны идти этим путем? Любые другие способы, которые вы могли бы дать?
2. ужасно, редактирование node_modules никогда не является решением