Отключить модальные и изменить вкладку с Wix React Native Navigation - PullRequest
0 голосов
/ 09 января 2020

Можно ли отклонить модальный режим и автоматически изменить вкладку с помощью Wix реагировать-нативная навигация 4.2.0.

Это то, что я безуспешно пытался:

  Navigation.dismissModal(componentId, {
      options: {
        bottomTabs: {
          currentTabIndex: 1,
        },
      },
    });

1 Ответ

0 голосов
/ 09 января 2020

Мне удалось решить эту проблему путем использования events и eventEmitter3 библиотеки

в событиях. js

import EventEmitter from 'eventemitter3';

export const events = new EventEmitter();

в режиме. js

  redirectToMyTab = () => {
    const { componentId } = this.props;
    events.emit('RedirectToMyTab');
    Navigation.dismissModal(componentId);
  };

И внутри одной из вкладок (так как они все смонтированы)

Tab0. js

  componentDidMount() {
    events.on('RedirectToMyTab', this.redirectToMyTab);
  }

  redirectToMyTab = () => {
    const { componentId } = this.props;
    Navigation.mergeOptions(componentId, {
      bottomTabs: {
        currentTabIndex: 1,
      },
    });
  };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...