React-Native-Navigation (v2) Нижняя вкладка на прессе - PullRequest
1 голос
/ 15 апреля 2019

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

Сейчас у меня есть:

children: [
    {
      component: {
        id: 'player' 
        name: 'navigation.PlayerScreen',
        passProps: {
          text: 'Player',
        }
      }
    }
  ],

Я ищу, есть ли что-то подобное без экрана:

children: [
    {
      component: {
        id: 'player'
        onPress: () => playMusic()
      }
    }
  ],

Версии:

  • «response-native": "0.59.3",
  • «реакция-нативная навигация»: «2.16.0»

Заранее спасибо.

1 Ответ

1 голос
/ 18 июня 2019

Это невозможно.

Вы можете сделать это следующим образом;

  1. Создать компонент с именем PlayMusic
  2. Подключить onPress к компоненту PlayMusic
  3. Определите компонент PlayMusic для wix, а затем определите component.name.

Если вы хотите отправить параметры функции, вы можете использовать passProps . (Не забудьте обновить компонент PlayMusic)

...