我正在使用 react-navigation 并试图允许用户从 headerRight 按钮导航到另一个屏幕。环顾四周,找到了推荐的答案,但遇到了另一个问题。是否有另一种使用 headerRight 导航到其他屏幕的方法?
这是我的代码片段:
谢谢
我正在使用 react-navigation 并试图允许用户从 headerRight 按钮导航到另一个屏幕。环顾四周,找到了推荐的答案,但遇到了另一个问题。是否有另一种使用 headerRight 导航到其他屏幕的方法?
这是我的代码片段:
谢谢
您所描述的完全有可能,API 在 beta.9 版本中略有变化。鉴于您链接到的代码示例,这应该对您有用
const routeConfiguration = {
Home: {
screen: Home,
navigationOptions: ({ navigation }) => ({
headerRight: () => <Button onPress={() => navigation.navigate('SignIn') } />
}),
},
// ...
};
文档已使用新 API 进行了更新。
代码在 'headerRight: ' 之后没有箭头功能
const routeConfiguration = {
Home: {
screen: Home,
navigationOptions: ({ navigation }) => ({
headerRight: <Button onPress={() => navigation.navigate('SignIn') } />
}),
},
// ...
};
我试过了,但它一直告诉我 undefined 不是一个对象(评估 navigation.navigate)