Нарушение инварианта: Нарушение инварианта: попытка получить собственный тег из узла, не помеченного как собственный — обновление React Navigation, вызывающее сбой

Кажется, обновление или что-то еще неясного характера вызвало сбой моего приложения. Всякий раз, когда я загружаю анимированный компонент или представление (представление прокрутки, список разделов и т. д.), само приложение просто вылетает со следующей ошибкой.

[tid:com.facebook.react.JavaScript] Invariant Violation: Invariant Violation: Attempt to get native tag from node not marked as "native"

This error is located at:
    in AnimatedComponent (at StackViewCard.js:41)
    in Card (at createPointerEventsContainer.js:26)
    in Container (at StackViewLayout.js:506)
    in RCTView (at View.js:43)
    in RCTView (at View.js:43)
    in StackViewLayout (at withOrientation.js:30)
    in withOrientation (at StackView.js:40)
    in RCTView (at View.js:43)
    in Transitioner (at StackView.js:19)
    in StackView (at createNavigator.js:59)
    in Navigator (at createKeyboardAwareNavigator.js:11)
    in KeyboardAwareNavigator (at createNavigationContainer.js:376)
    in NavigationContainer (at SceneView.js:9)
    in SceneView (at createTabNavigator.js:10)
    in RCTView (at View.js:43)
    in RCTView (at View.js:43)
    in ResourceSavingScene (at createBottomTabNavigator.js:76)
    in RCTView (at View.js:43)
    in RCTView (at View.js:43)
    in TabNavigationView (at createTabNavigator.js:135)
    in NavigationView (at createNavigator.js:59)
    in Navigator (at createNavigationContainer.js:376)
    in NavigationContainer (at SceneView.js:9)
    in SceneView (at StackViewLayout.js:481)
    in RCTView (at View.js:43)
    in AnimatedComponent (at StackViewCard.js:41)
    in Card (at createPointerEventsContainer.js:26)
    in Container (at StackViewLayout.js:506)
    in RCTView (at View.js:43)
    in RCTView (at View.js:43)
    in StackViewLayout (at withOrientation.js:30)
    in withOrientation (at StackView.js:40)
    in RCTView (at View.js:43)
    in Transitioner (at StackView.js:19)
    in StackView (at createNavigator.js:59)
    in Navigator (at createKeyboardAwareNavigator.js:11)
    in KeyboardAwareNavigator (at createNavigationContainer.js:376)
    in NavigationContainer (at App.js:36)
    in Root (at renderApplication.js:32)
    in RCTView (at View.js:43)
    in RCTView (at View.js:43)
    in AppContainer (at renderApplication.js:31)

Я пробовал до сих пор:

  • Удаление node_modules и npm install, чтобы вернуть их обратно
  • Погуглил это с причудливыми и разнообразными результатами
  • Перезагрузил мой компьютер
  • Очистил папку сборки xcode
  • Использовал средство обновления для реагирования, как было предложено самими реагирующими нативными, в попытке обновить, если это было проблемой (похоже, обновился, все еще вылетает)

Мои текущие характеристики и т. д.:

  • Последняя версия Mac OSX
  • Последний xcode
  • Последний узел + NPM
  • Устройство iPhone для тестирования

person Cacoon    schedule 23.08.2018    source источник


Ответы (2)


Ответ, по-видимому, представляет собой проблему с навигацией по реакции, как описано здесь: https://github.com/react-navigation/react-navigation/issues/4886

Я вернул свою навигационную версию реакции с помощью

пряжа добавить реакцию-навигацию @ 2.11.2

переделал и теперь работает нормально.

person Cacoon    schedule 23.08.2018

npm установить реакцию-навигацию @ 2.11.2

и это будет работать нормально, я пробовал, и это работает нормально

person user2785739    schedule 17.10.2018