0

我正在使用 react-navigation 并试图允许用户从 headerRight 按钮导航到另一个屏幕。环顾四周,找到了推荐的答案,但遇到了另一个问题。是否有另一种使用 headerRight 导航到其他屏幕的方法?

错误信息

这是我的代码片段:

尝试使用右标题按钮导航

谢谢

4

3 回答 3

7

您所描述的完全有可能,API 在 beta.9 版本中略有变化。鉴于您链接到的代码示例,这应该对您有用

const routeConfiguration = {
  Home: {
    screen: Home,
    navigationOptions: ({ navigation }) => ({
      headerRight: () => <Button onPress={() => navigation.navigate('SignIn') } />
    }),
  },
  // ...
};

文档已使用新 API 进行了更新。

于 2017-04-28T13:49:55.910 回答
1

代码在 'headerRight: ' 之后没有箭头功能

const routeConfiguration = {
  Home: {
    screen: Home,
    navigationOptions: ({ navigation }) => ({
      headerRight: <Button onPress={() => navigation.navigate('SignIn') } />
    }),
  },
  // ...
};
于 2017-04-29T09:21:19.280 回答
0

我试过了,但它一直告诉我 undefined 不是一个对象(评估 navigation.navigate)

于 2020-03-07T21:36:51.157 回答