如何同时切换标签和推屏?
按下按钮时
我想切换到另一个选项卡并推送一个新屏幕.
可能吗?
class Example extends Component {
buttonHandler = () => {
this.props.navigator.switchToTab({
tabIndex: 0
});
this.props.navigator.push({ // actually this navigator's tabIndex is 0
screen: "dc.Examplecreen",
title: "Exampe",
passProps: {
lesson : this.props
}
});
}
}
最佳答案 没有任何方法可以使用switchToTab传递passProp.我也发现在react-native-navigation中但没有得到任何解决方案.更改选项卡并使用全局变量进行推送.
我正在使用react-native-navigation版本1.1.463
更改选项卡switchToTab
global.isComeFromBooking = true
this.props.navigator.switchToTab({
tabIndex: 2,
});
在索引2 setOnNavigatorEvent的选项卡中
componentDidMount() {
this.props.navigator.setOnNavigatorEvent((e) => {
if (e.id == 'willAppear' && global.isComeFromBooking) {
this.props.navigator.push({
screen: 'Reservations',
title: 'Bookings',
animated: true,
style: {
backgroundColor: 'black',
},
backButtonTitle: '',
});
global.isComeFromBooking = false
}
});
}