React-navigation 4.x - навигация.state.routes не определена - PullRequest
0 голосов
/ 09 февраля 2020

Через пару дней go реагировать на навигацию начал ломать навигационный интерфейс приложения моей работы, поэтому я решил обновить до 4.1.1, так как я использую его для своих личных проектов и отлично работает.

После обновления пользовательский интерфейс начал работать нормально, но у меня возникла ошибка с navigation.state.routes[navigation.state.index].routeName и navigation.state.routes.length, которая выдается как неопределенная.

Теперь я знаю, что навигация. Состояние раньше имело: index, isTransitioning, key, params, routeName, routes.key, routes.routeName теперь его только key, params and routeName.

Я понял, как решить routeName, но компоненты пользовательской навигации приложения сильно зависят от navigation.state.routes.length Кто-нибудь знает эквивалент этого?

Я использую :

  • выставка: sdk36 (приложение для рабочих мест)
  • реакция-нативная: 0,61 (проекты сторон)
  • реакция-навигация: 4.1.1
  • реакции-навигация-стек: 2.1.1
  • реакция-навигация-вкладки: 2.7.0

В документации 4.x также показано navigation.state.index, которое не определено .. Вот пример того, что я пробовал до сих пор:

{
  defaultNavigationOptions: {
    header: ({ navigation, navigationState }) => {
      console.log(navigation.state) <-- key, param and routeName
      console.log(navigationState) <-- undefined
    }

Я буду sh реагировать-навигация 4.x Документы были лучше org анимированный как 5.x.

Пожалуйста, это своего рода чрезвычайная ситуация, любая информация полезна. Спасибо.

...