我有 React 导航设置来返回我的组件,到目前为止,从我阅读和观看的内容来看,一切似乎都已正确设置,当我通过 expo 加载应用程序时,我得到“Invariant Violation: _default(...): Nothing was从渲染返回。” 我不确定我的导航器本身是否有问题,或者我如何调用我的导航器?不确定它是如何知道在 HomeStack.Navigator 中调用该特定组件的,我认为它需要某种类似的路由来调用以按其名称加载该特定组件?可能丢失了整个文件,不确定。
导航文件
import React from "react";
import { NavigationContainer } from "@react-navigation/native";
import { createStackNavigator } from "@react-navigation/stack";
import Home from "../Home";
const HomeStack = createStackNavigator();
const HomeStackScreen = () => {
<HomeStack.Navigator>
<HomeStack.Screen name="Home" component={Home} />
</HomeStack.Navigator>;
};
export default () => {
<NavigationContainer>
<HomeStackScreen />
</NavigationContainer>;
};
Run Code Online (Sandbox Code Playgroud)
App.js 文件
import React from "react";
import Navigation from "./config/navigation";
export default () => <Navigation />;
Run Code Online (Sandbox Code Playgroud)
主页组件文件
import React from …Run Code Online (Sandbox Code Playgroud)