https://github.com/Ammar0203/expo
почему шрифты моего приложения expo-react-native не работают Android, но в Интернете он работает нормально
он говорит:
(fontFamily "DMRegular" не является системным шрифтом
и не был загружен через Font.loadAsync.
- Если вы намереваетесь использовать системный шрифт, убедитесь, что вы ввели имя правильно и что оно поддерживается
в зависимости от операционной системы вашего устройства. - Если это собственный шрифт, обязательно загрузите его с помощью
Font.loadAsync.)
Я пишу его из руководства на YouTube (создание и развертывание приложения React Native | Учебное пособие по курсу React Native 2023 для начинающих)
я достиг (40:58) в видео
Код: Выделить всё
import { Stack } from "expo-router";
import { useCallback } from "react";
import { useFonts } from "expo-font";
import * as SplashScreen from 'expo-splash-screen'
SplashScreen.preventAutoHideAsync()
const Layout = () => {
const [fontsLoaded] = useFonts({
DMBold: require('../assets/fonts/DMSans-Bold.ttf'),
DMMedium: require('../assets/fonts/DMSans-Medium.ttf'),
DMRegular: require('../assets/fonts/DMSans-Regular.ttf'),
})
const onLayoutRootView = useCallback(async () => {
if(fontsLoaded) {
await SplashScreen.hideAsync()
}
}, [fontsLoaded])
if(!fontsLoaded) {
return null
}
return
}
export default Layout
Подробнее здесь: https://stackoverflow.com/questions/772 ... works-fine