【发布时间】:2021-07-12 10:29:17
【问题描述】:
我正在尝试在我的 expo 托管项目中加载字体,我已经按照https://docs.expo.io/versions/latest/sdk/font/ 给出的示例进行操作,但它显示了这个错误 “错误:App(...): 渲染没有返回任何内容。这通常意味着缺少返回语句。或者,不渲染任何内容,返回 null。”
这是我的 App.js 代码
import React from "react";
import { View } from "react-native";
import { NavigationContainer } from "@react-navigation/native";
import { createStackNavigator } from "@react-navigation/stack";
import { useFonts } from "expo-font";
import { AppLoading } from "expo";
import LoginScreen from "./assets/Screens/LoginScreen";
import RegisterScreen from "./assets/Screens/RegisterScreen";
const Stack = createStackNavigator();
const App = () => {
const [isFontLoaded] = useFonts({
nimbusBold: require("./assets/fonts/NimbusMonoPS-Bold.otf"),
nimbusRegular: require("./assets/fonts/NimbusMonoPS-Regular.otf"),
});
if (!isFontLoaded) {
return AppLoading;
}
return (
<NavigationContainer>
<Stack.Navigator
initialRouteName="Login"
screenOptions={{
headerShown: false,
}}
>
<Stack.Screen name="Login" component={LoginScreen} />
<Stack.Screen name="Register" component={RegisterScreen} />
</Stack.Navigator>
</NavigationContainer>
);
};
export default App;
有谁知道为什么会这样。 感谢您宝贵的时间并提前回答。
【问题讨论】:
标签: reactjs react-native expo