Мне удалось решить эту проблему путем использования 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,
},
});
};