首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法读取React导航4中未定义的属性“导航”

无法读取React导航4中未定义的属性“导航”
EN

Stack Overflow用户
提问于 2018-05-05 09:46:12
回答 1查看 137关注 0票数 0

我有这个屏幕NewsTabScreen.js

代码语言:javascript
复制
class NewsTabScreen extends Component {
render() {
const { navigate } = this.props.navigation;
return (
  <Container style={style.container}>
    <Tabs renderTabBar={() => <ScrollableTab tabsContainerStyle={{backgroundColor: Platform.OS == 'ios' ? '#F8F8F8' : '#3F51B5'}}/>}>
    <Tab heading={
      <TabHeading>
        <Text style={{ fontSize: 14 }}>{I18n.t("news")}</Text>
      </TabHeading>}>
      <News/>
    </Tab>
    <Tab heading={
      <TabHeading>
        <Text style={{ fontSize: 14 }}>{I18n.t("newsOfCommittees")}</Text>
      </TabHeading>}>
      <ComNews/>
    </Tab>
    <Tab heading={
      <TabHeading>
        <Text style={{ fontSize: 14 }}>{I18n.t("requests")}</Text>
      </TabHeading>}>
    <RequestsNews/>
    </Tab>
    </Tabs>
  </Container>
);}}

当我点击新闻上的项目时,会发现一个错误。

无法读取未定义的属性“导航”

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-05 09:54:44

如果News组件不是任何导航器的一部分,但仍然希望访问navigation,则需要使用withNavigation包装它,请查看文档这里

喜欢

代码语言:javascript
复制
class News extends React.Component {
  ...
}
export default withNavigation(News);

希望这能帮上忙!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50188013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档