Expo kann keine Schriftarten laden
P粉805535434
P粉805535434 2024-04-05 15:18:52
0
1
3752

Ich habe versucht, Schriftarten in Expo zu laden, erhalte jedoch immer wieder die gleiche Fehlermeldung.

Das ist mein Code:

Mein Index.js sieht so aus:

import WelcomePage from "./Authentication/WelcomePage";

export default function Page() {

  return (
      <WelcomePage/>
  );
}

Und meine Willkommensseite sieht so aus:

import {Link, useRouter} from "expo-router";
import {windowForm} from "../Design/WindowForm";
import {Button} from "react-native-paper";
import Styles from "../Design/styles";
import Constants from "expo-constants";
import {Inter_900Black, useFonts} from "@expo-google-fonts/inter";

const WelcomePage = () => {
    const router = useRouter()
    let [fontsLoaded] = useFonts({
        Inter_900Black,
    });

    if (!fontsLoaded) {
        return null;
    }
    return(
        <View style={{width: windowForm().at(0), height:windowForm().at(1)}}>
            <Text style={{fontFamily:'Inter_900Black'}}>
                Hey
            </Text>
        </View>
    )
}
export default WelcomePage

Das ist der Fehler, den ich immer wieder bekomme:

警告:React检测到WelcomePage中Hooks调用的顺序发生了变化。如果不修复,这将导致错误和bug。了解更多信息,请阅读Hooks的规则:https://reactjs.org/link/rules-of-hooks

Beinhaltet Folgendes:

Vorheriges Rendering

  1. useState
  2. useState
  3. useEffect
  4. undefiniert

Nächstes Rendern

  1. useState
  2. useState
  3. useEffect
  4. useState

P粉805535434
P粉805535434

Antworte allen(1)
P粉257342166

感谢 Mike 'Pomax' Kamermans

我已经弄清楚我应该先做一个 MCVE。这样我意识到问题不在于字体,而是关于我的 javascript windowForm().at(0) 在同一个 const 中被调用。

我还不确定原因,但是当我将它们分开时,就没有报错了。一旦我了解更多,我会编辑这篇帖子。向Mike致敬。

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage