Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Estilizando Componentes React com CSS Externo | Técnicas de Estilização em Aplicações React
Domínio do React

bookEstilizando Componentes React com CSS Externo

O uso de um arquivo CSS para estilizar componentes React tem origem na estrutura tradicional de HTML e CSS. A seguir, um guia passo a passo sobre como utilizar um arquivo CSS para estilizar componentes React:

1. Criar um Arquivo CSS

Para começar, crie um arquivo CSS separado com a extensão .css. Este arquivo pode estar localizado na mesma pasta do componente ou em uma pasta dedicada especificamente para estilos, onde todos os arquivos CSS ficam organizados juntos.

Exemplo:

2. Importar o Arquivo CSS

Utilize a declaração 'import' para importar arquivos CSS no arquivo do componente. Coloque esta declaração de importação no início do arquivo do componente. Dentro das aspas '', especifique o caminho correto do arquivo.

Exemplo:

// Import the CSS file
import './index.css';

Se o arquivo CSS estiver na pasta styles, a declaração de importação terá a seguinte sintaxe:

// Import the CSS file from a folder
import './styles/index.css';

Observação

Utilize a notação de ponto e barra ./ para referenciar um arquivo dentro do mesmo diretório. Para acessar um arquivo fora da pasta atual e navegar até o diretório pai, utilize dois pontos e uma barra ../.

3. Aplicar estilos ao componente

Após importar os estilos, seu componente reconhece a presença do CSS. Consequentemente, é possível utilizar seletores CSS e nomes de classes para estilizar os elementos. A única diferença é que, em aplicações React, utilizamos o atributo className em vez do atributo class utilizado em arquivos HTML.

Exemplo:

const Block = () => (
  <div className="container">
    <h1 className="title">Heading</h1>
    <p className="description">Description</p>
  </div>
);

Agora podemos usar as classes CSS container, title e description para estilizar os elementos dentro do componente Block.

Adicionar estilização

Neste momento, é possível abrir o arquivo CSS e aplicar estilos aos nomes de classes definidos. Por exemplo, o arquivo index.css pode conter os seguintes estilos:

.container {
  background-color: #f0f0f0;
  padding: 20px;
}

.title {
  color: blue;
  font-size: 24px;
}

.description {
  color: green;
  font-size: 16px;
}

Seguindo esses passos, os estilos definidos no arquivo CSS serão aplicados aos elementos correspondentes no componente React.

Código completo do aplicativo:

1. Como importar um arquivo CSS em um arquivo de componente React?

2. Qual atributo é utilizado para aplicar classes CSS aos elementos React?

question mark

Como importar um arquivo CSS em um arquivo de componente React?

Select the correct answer

question mark

Qual atributo é utilizado para aplicar classes CSS aos elementos React?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 5

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can you explain the difference between using CSS files and CSS-in-JS in React?

How do I handle CSS file conflicts or global styles in larger React projects?

Can you show how to use multiple CSS files with different components?

Awesome!

Completion rate improved to 2.17

bookEstilizando Componentes React com CSS Externo

Deslize para mostrar o menu

O uso de um arquivo CSS para estilizar componentes React tem origem na estrutura tradicional de HTML e CSS. A seguir, um guia passo a passo sobre como utilizar um arquivo CSS para estilizar componentes React:

1. Criar um Arquivo CSS

Para começar, crie um arquivo CSS separado com a extensão .css. Este arquivo pode estar localizado na mesma pasta do componente ou em uma pasta dedicada especificamente para estilos, onde todos os arquivos CSS ficam organizados juntos.

Exemplo:

2. Importar o Arquivo CSS

Utilize a declaração 'import' para importar arquivos CSS no arquivo do componente. Coloque esta declaração de importação no início do arquivo do componente. Dentro das aspas '', especifique o caminho correto do arquivo.

Exemplo:

// Import the CSS file
import './index.css';

Se o arquivo CSS estiver na pasta styles, a declaração de importação terá a seguinte sintaxe:

// Import the CSS file from a folder
import './styles/index.css';

Observação

Utilize a notação de ponto e barra ./ para referenciar um arquivo dentro do mesmo diretório. Para acessar um arquivo fora da pasta atual e navegar até o diretório pai, utilize dois pontos e uma barra ../.

3. Aplicar estilos ao componente

Após importar os estilos, seu componente reconhece a presença do CSS. Consequentemente, é possível utilizar seletores CSS e nomes de classes para estilizar os elementos. A única diferença é que, em aplicações React, utilizamos o atributo className em vez do atributo class utilizado em arquivos HTML.

Exemplo:

const Block = () => (
  <div className="container">
    <h1 className="title">Heading</h1>
    <p className="description">Description</p>
  </div>
);

Agora podemos usar as classes CSS container, title e description para estilizar os elementos dentro do componente Block.

Adicionar estilização

Neste momento, é possível abrir o arquivo CSS e aplicar estilos aos nomes de classes definidos. Por exemplo, o arquivo index.css pode conter os seguintes estilos:

.container {
  background-color: #f0f0f0;
  padding: 20px;
}

.title {
  color: blue;
  font-size: 24px;
}

.description {
  color: green;
  font-size: 16px;
}

Seguindo esses passos, os estilos definidos no arquivo CSS serão aplicados aos elementos correspondentes no componente React.

Código completo do aplicativo:

1. Como importar um arquivo CSS em um arquivo de componente React?

2. Qual atributo é utilizado para aplicar classes CSS aos elementos React?

question mark

Como importar um arquivo CSS em um arquivo de componente React?

Select the correct answer

question mark

Qual atributo é utilizado para aplicar classes CSS aos elementos React?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 5
some-alt