DEV Community

Lacerda
Lacerda

Posted on

Fonts Personalizadas no React Native CLI

Como Personalizar Fonts no React Native CLI.

Primeiro, vamos montar uma estrutura de pastas no nosso projeto (Estou utilizando o vscode).

Vamos criar a seguinte estrutura src > assets > fonts

A imagem abaixo demonstra como deve ficar depois de criado essa estrutura.

Image description

Depois de termos feito isso, devemos acessar o Google Fonts e escolher a font que queremos utilizar.

link do Google Fonts:
https://fonts.google.com

Eu escolhi a Roboto, você pode estar escolhendo outra.

Depois de ter escolhido a font, baixe ela e extraia o zip.

Quando você extrair, uma pasta vai ser gerada, igual a imagem abaixo.

Image description

Acesse essa pasta que foi gerada e dentro dela hávera pasta outra chamada de static, ela possui o conteúdo que nos interessa.

Image description

Copie tudo que está dentro dela e cole dentro da pasta fonts que criamos na estrutura de pastas do projeto.

Image description

Feito isso, vamos criar um arquivo de configuração na raiz do projeto.

O nome do arquivo é: react-native.confg.js

Image description

cole o seguinte conteúdo dentro dele:

module.exports = {
    project: {
      ios: {},
      android: {},
    },
    assets: ['./src/assets/fonts'],
};
Enter fullscreen mode Exit fullscreen mode

Essa configuração garante que as fonts personalizadas sejam disponibilizadas pelo nosso aplicativo.

Agora temos que executar o seguinte comando no terminal para fazer esse vínculo das fonts.

npx react-native-asset

Caso você esteja fazendo essa configuração para o Iphone, faça essas passos:

cd ios
pod install
Enter fullscreen mode Exit fullscreen mode

Depois de ter feito isso, a font deve ter sido configurada corretamente e agora podemos utilizar nossa font customizada.

A imagem abaixo mostra como utilizar a font:

Image description

Image description

Hostinger image

Get n8n VPS hosting 3x cheaper than a cloud solution

Get fast, easy, secure n8n VPS hosting from $4.99/mo at Hostinger. Automate any workflow using a pre-installed n8n application and no-code customization.

Start now

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more