"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Estilo em React

Estilo em React

Publicado em 01/08/2024
Navegar:555

Styling in React

Introdução

O estilo é um aspecto crucial do desenvolvimento web que garante que seus aplicativos sejam visualmente atraentes e fáceis de usar. O React oferece diversas abordagens para estilizar componentes, desde CSS e Sass tradicionais até soluções CSS-in-JS modernas, como Styled-Components. Esta semana, vamos nos aprofundar nesses métodos e aprender como aplicá-los de forma eficaz em seus projetos React.

Importância do estilo no React

O estilo adequado aprimora a experiência do usuário, melhora a usabilidade e torna seu aplicativo mais envolvente. Compreender as diferentes técnicas de estilo permite que você escolha a melhor abordagem para as necessidades específicas do seu projeto.

CSS tradicional

Usando CSS com React:

  • Exemplo básico:
  import React from 'react';
  import './App.css';

  function App() {
      return (
          

Hello, World!

); } export default App;
  • App.css:
  .container {
      text-align: center;
      padding: 20px;
  }

  .title {
      color: blue;
      font-size: 2em;
  }

Módulos CSS:

  • Exemplo:
  import React from 'react';
  import styles from './App.module.css';

  function App() {
      return (
          

Hello, World!

); } export default App;
  • App.module.css:
  .container {
      text-align: center;
      padding: 20px;
  }

  .title {
      color: blue;
      font-size: 2em;
  }

Usando Sass

Instalando o Sass:

  • Comando para instalar:
  npm install node-sass

Usando Sass no React:

  • App.scss:
  $primary-color: blue;
  $padding: 20px;

  .container {
      text-align: center;
      padding: $padding;
  }

  .title {
      color: $primary-color;
      font-size: 2em;
  }
  • Componente do aplicativo:
  import React from 'react';
  import './App.scss';

  function App() {
      return (
          

Hello, World!

); } export default App;

Estilo aninhado com Sass:

  • Exemplo:
  .container {
      text-align: center;
      padding: 20px;

      .title {
          color: blue;
          font-size: 2em;

          &:hover {
              color: darkblue;
          }
      }
  }

Componentes estilizados

Introdução aos componentes estilizados:

  • Definição: Uma biblioteca para estilizar componentes React usando literais de modelo marcados.
  • Instalação:
  npm install styled-components

Usando componentes estilizados:

  • Exemplo:
  import React from 'react';
  import styled from 'styled-components';

  const Container = styled.div`
      text-align: center;
      padding: 20px;
  `;

  const Title = styled.h1`
      color: blue;
      font-size: 2em;

      &:hover {
          color: darkblue;
      }
  `;

  function App() {
      return (
          Hello, World!
      );
  }

  export default App;

Temas com componentes estilizados:

  • Criando um tema:
  import { ThemeProvider } from 'styled-components';

  const theme = {
      colors: {
          primary: 'blue',
          secondary: 'darkblue'
      },
      spacing: {
          padding: '20px'
      }
  };

  function App() {
      return (
          Hello, World!
      );
  }
  • Usando valores de tema:
  import styled from 'styled-components';

  const Container = styled.div`
      text-align: center;
      padding: ${(props) => props.theme.spacing.padding};
  `;

  const Title = styled.h1`
      color: ${(props) => props.theme.colors.primary};
      font-size: 2em;

      &:hover {
          color: ${(props) => props.theme.colors.secondary};
      }
  `;

Conclusão

A escolha da abordagem de estilo correta no React depende dos requisitos do seu projeto e da preferência pessoal. CSS e Sass tradicionais oferecem familiaridade e simplicidade, enquanto Styled-Components fornecem recursos de estilo dinâmico e com escopo definido. Dominar essas técnicas o ajudará a construir interfaces de usuário bonitas e fáceis de manter.

Recursos para aprendizagem adicional

  • Cursos online: sites como Udemy, Pluralsight e freeCodeCamp oferecem cursos sobre técnicas de estilo React.
  • Livros: "React and React Native" de Adam Boduch e "React Quickly" de Azat Mardan.
  • Documentação e Referências:
    • Documentação de componentes estilizados
    • Documentação Sass
    • Documentação dos módulos React CSS
  • Comunidades: Participe de comunidades de desenvolvedores em plataformas como Stack Overflow, Reddit e GitHub para obter suporte e networking.
Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/suhaspalani/styling-in-react-1534?1 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3