Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native 无法读取属性';导航';在React导航4中未定义的_React Native_React Navigation - Fatal编程技术网

React native 无法读取属性';导航';在React导航4中未定义的

React native 无法读取属性';导航';在React导航4中未定义的,react-native,react-navigation,React Native,React Navigation,我有这个屏幕NewsTabScreen.js class NewsTabScreen extends Component { render() { const { navigate } = this.props.navigation; return ( <Container style={style.container}> <Tabs renderTabBar={() => <ScrollableTab tabsContainerStyle={{back

我有这个屏幕NewsTabScreen.js

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>
);}}
类NewsTabScreen扩展组件{
render(){
const{navigate}=this.props.navigation;
返回(
}>
);}}
当我点击新闻上的项目时,我得到一个错误

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


您需要将
新闻
组件包装为
带导航
,如果它不是任何导航器的一部分,但您仍然希望访问
导航
,请查看文档

希望这会有帮助

class News extends React.Component {
  ...
}
export default withNavigation(News);