React Native Navigation блокирует взаимодействие с пользователем - PullRequest
0 голосов
/ 06 ноября 2018

Я использую RN 0,55 и RNN 2.1.2. Когда я нахожусь на корневом экране моего стекового навигатора и провожу пальцем вправо (обратное действие), затем пытаюсь перейти с помощью нажатия, все взаимодействия с пользователем блокируются, и приложение перестает отвечать на запросы. Он не вылетает и не выдает ошибку. Это просто запирает. Кто-нибудь испытывал это или есть исправление?

ПРИМЕЧАНИЕ. Существует небольшая вероятность того, что этот .push вызывается дважды очень быстро. Он не обсуждается и может быть запущен несколько раз.

Начальная настройка в index.js

Navigation.events().registerAppLaunchedListener(() => {
  Navigation.setRoot({
    root: {
      stack: {
        children: [
          {
            component: {
              name: "search.ListsOfThings",
              options: {
                layout: {
                  orientation: ['portrait']
                },
                topBar: {
                  visible: false,
                  drawBehind: true
                }
              }
            }
          }
        ]
      }
    }
  })
})

команда push внутри ListOfThings

Navigation.push(this.props.componentId, {
            component: {
              name: 'search.FoundThings',
              passProps: {
                things: data.foundThings
              },
              options: {
                layout: {
                  orientation: ['portrait']
                },
                topBar: {
                  visible: false,
                  drawBehind: true
                }
              }
            }
          })
...