Hoy aprenderemos cómo podemos añadir una fuente personalizada (Font) usando React Native con Expo.

Lo primero que tenemos que hacer es descargar nuestra fuente, por ejemplo de https://fonts.google.com/
Ahora la guardaremos dentro de assets/fonts
Ahora iremos a nuestro entry point, en mi caso es app.tsx
Usaremos expo-font
import * as Font from 'expo-font'; import { useFonts } from 'expo-font'; export default function App() { const [fontsLoaded] = useFonts({ 'nombre_fuente': require('./assets/fonts/nombre_fuente.ttf'), }); if (!fontsLoaded) { return null; } // Renderiza tu aplicación }
Si queremos cargarla de forma nativa:
- Iremos al archivo app.json
{ "expo": { "plugins": [ [ "expo-font", { "fonts": ["./assets/fonts/nombre_fuente.ttf"] } ] ] } }
Con esto ya podremos utilizar uestra fuente:
fontFamily: 'nombre_fuente',

Ingeniero en Informática, Investigador, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.