Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Usando Estilos Inline no React | Estilizando Aplicações React
Introdução ao React

bookUsando Estilos Inline no React

Uma maneira simples de aplicar estilos no React é utilizando estilos inline, semelhante à forma como estilos são adicionados a elementos HTML usando o atributo style.

A principal diferença é que, no React, o valor do atributo style é um objeto JavaScript, e não uma string CSS.

Veja um exemplo de aplicação de estilos inline diretamente no JSX:

const App = () => (
  <>
    <h1
      style={{
        fontWeight: 700,
        fontSize: "32px",
        color: "rebeccapurple",
      }}
    >
      App title
    </h1>
  </>
);

Neste exemplo, o elemento h1 recebe estilos por meio do atributo style, que contém um objeto JavaScript.

Regras Importantes para Estilos Inline

Ao utilizar estilos inline no React, considere as seguintes regras:

  • Nomes de propriedades CSS com duas ou mais palavras devem usar camelCase
    • font-weightfontWeight;
    • background-colorbackgroundColor.
  • Os valores geralmente são escritos como strings: "32px", "red", "rebeccapurple";
  • Algumas propriedades podem aceitar números diretamente: fontWeight: 700.

Essas regras existem porque os estilos inline são escritos em JavaScript, não em CSS puro.

Estilos Inline como Objeto Separado

Para manter o JSX mais limpo e fácil de ler, os estilos inline podem ser armazenados em um objeto JavaScript separado e, em seguida, passados para o atributo style.

const appStyles = {
  fontWeight: 700,
  fontSize: "32px",
  color: "rebeccapurple",
};

const App = () => (
  <>
    <h1 style={appStyles}>App title</h1>
  </>
);

Quando Usar Estilos Inline

Estilos inline funcionam melhor para:

  • Componentes pequenos;
  • Estilos dinâmicos;
  • Ajustes visuais rápidos.

Eles não são ideais para layouts grandes ou estilizações complexas, por isso o CSS externo é frequentemente preferido.

1. Qual é a principal diferença entre aplicar estilos em HTML e usar estilos inline no React?

2. Qual notação deve ser seguida ao definir nomes de propriedades com duas ou mais palavras em estilos inline?

question mark

Qual é a principal diferença entre aplicar estilos em HTML e usar estilos inline no React?

Select the correct answer

question mark

Qual notação deve ser seguida ao definir nomes de propriedades com duas ou mais palavras em estilos inline?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 2

Pergunte à IA

expand

Pergunte à IA

ChatGPT

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

bookUsando Estilos Inline no React

Deslize para mostrar o menu

Uma maneira simples de aplicar estilos no React é utilizando estilos inline, semelhante à forma como estilos são adicionados a elementos HTML usando o atributo style.

A principal diferença é que, no React, o valor do atributo style é um objeto JavaScript, e não uma string CSS.

Veja um exemplo de aplicação de estilos inline diretamente no JSX:

const App = () => (
  <>
    <h1
      style={{
        fontWeight: 700,
        fontSize: "32px",
        color: "rebeccapurple",
      }}
    >
      App title
    </h1>
  </>
);

Neste exemplo, o elemento h1 recebe estilos por meio do atributo style, que contém um objeto JavaScript.

Regras Importantes para Estilos Inline

Ao utilizar estilos inline no React, considere as seguintes regras:

  • Nomes de propriedades CSS com duas ou mais palavras devem usar camelCase
    • font-weightfontWeight;
    • background-colorbackgroundColor.
  • Os valores geralmente são escritos como strings: "32px", "red", "rebeccapurple";
  • Algumas propriedades podem aceitar números diretamente: fontWeight: 700.

Essas regras existem porque os estilos inline são escritos em JavaScript, não em CSS puro.

Estilos Inline como Objeto Separado

Para manter o JSX mais limpo e fácil de ler, os estilos inline podem ser armazenados em um objeto JavaScript separado e, em seguida, passados para o atributo style.

const appStyles = {
  fontWeight: 700,
  fontSize: "32px",
  color: "rebeccapurple",
};

const App = () => (
  <>
    <h1 style={appStyles}>App title</h1>
  </>
);

Quando Usar Estilos Inline

Estilos inline funcionam melhor para:

  • Componentes pequenos;
  • Estilos dinâmicos;
  • Ajustes visuais rápidos.

Eles não são ideais para layouts grandes ou estilizações complexas, por isso o CSS externo é frequentemente preferido.

1. Qual é a principal diferença entre aplicar estilos em HTML e usar estilos inline no React?

2. Qual notação deve ser seguida ao definir nomes de propriedades com duas ou mais palavras em estilos inline?

question mark

Qual é a principal diferença entre aplicar estilos em HTML e usar estilos inline no React?

Select the correct answer

question mark

Qual notação deve ser seguida ao definir nomes de propriedades com duas ou mais palavras em estilos inline?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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