我正在使用react-navigation
并希望在标题右侧添加一个按钮,该按钮将导航到不同的屏幕。但是在设置时navigationOptions
,我想知道如何访问navigate
按下按钮时调用的回调中的函数:
const RootNavigationStack = StackNavigator({
PokemonList: {
screen: PokemonListWrapper,
navigationOptions: {
title: ({state}) => `Pokedex`,
header: ({ state, setParams }) => {
return {
visible: true,
right: (
<Button
title={'Add'}
onPress={() => // navigate to new screen here
/>
),
}
}
},
},
, {
headerMode: 'screen'
})
有什么想法可以实现吗?我在考虑也许使用withNavigation
,但仍然不太清楚它是如何工作的。