You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Navigation配置底部标签导航报错找不到HomePage的component属性如何解决

错误根因

你代码中的Tab.Screen组件属性名拼写错误,你写的是compotent,React Navigation要求的正确属性名为component,拼写不匹配导致框架无法识别到你传入的页面组件,才抛出找不到对应属性的报错。你的导出、导入语法完全符合规范,没有问题。

修复步骤
  1. 修改App.jsx中TabNavBar函数内的Tab.Screen属性名即可解决报错:
function TabNavBar() {
  return (
    <Tab.Navigator>
      <Tab.Screen name="Home" component={HomePage} />
      <Tab.Screen name="Table" component={TablePage} />
    </Tab.Navigator>
  );
}
  1. 可选布局优化:你当前在NavigationContainer下同时渲染了顶部固定View和TabNavBar,会导致两个视图堆叠展示。如果需要保留顶部文本区域,建议调整结构如下,避免布局异常:
const App = () => {
  return (
    <View style={{flex: 1}}>
      <View style={styles.container}>
        <Text>Open up App.jsx to start working on your app!</Text>
        <StatusBar style="auto" />
      </View>
      <NavigationContainer>
        <TabNavBar />
      </NavigationContainer>
    </View>
  );
};

内容的提问来源于stack exchange,提问作者Michelle

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 12:45:03