"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Estilo en reaccionar

Estilo en reaccionar

Publicado el 2024-08-01
Navegar:317

Styling in React

Introducción

El estilo es un aspecto crucial del desarrollo web que garantiza que sus aplicaciones sean visualmente atractivas y fáciles de usar. React ofrece varios enfoques para diseñar componentes, desde CSS y Sass tradicionales hasta soluciones CSS-in-JS modernas como Styled-Components. Esta semana, profundizaremos en estos métodos y aprenderemos cómo aplicarlos de manera efectiva en sus proyectos de React.

Importancia del estilo en React

El estilo adecuado mejora la experiencia del usuario, mejora la usabilidad y hace que su aplicación sea más atractiva. Comprender diferentes técnicas de peinado le permitirá elegir el mejor enfoque para las necesidades específicas de su proyecto.

CSS tradicional

Usando CSS con React:

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

  function App() {
      return (
          

Hello, World!

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

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

Módulos CSS:

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

  function App() {
      return (
          

Hello, World!

); } export default App;
  • Aplicación.módulo.css:
  .container {
      text-align: center;
      padding: 20px;
  }

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

Usando descaro

Instalando Sass:

  • Comando para instalar:
  npm install node-sass

Usando Sass en React:

  • Aplicación.scss:
  $primary-color: blue;
  $padding: 20px;

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

  .title {
      color: $primary-color;
      font-size: 2em;
  }
  • Componente de la aplicación:
  import React from 'react';
  import './App.scss';

  function App() {
      return (
          

Hello, World!

); } export default App;

Estilo anidado con Sass:

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

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

          &:hover {
              color: darkblue;
          }
      }
  }

Componentes con estilo

Introducción a los componentes con estilo:

  • Definición: Una biblioteca para diseñar componentes de React utilizando literales de plantilla etiquetados.
  • Instalación:
  npm install styled-components

Uso de componentes con estilo:

  • Ejemplo:
  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;

Temática con componentes con estilo:

  • Creando un tema:
  import { ThemeProvider } from 'styled-components';

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

  function App() {
      return (
          
              
                  Hello, World!
              
          
      );
  }
  • Uso de valores del 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};
      }
  `;

Conclusión

La elección del enfoque de estilo correcto en React depende de los requisitos de su proyecto y de sus preferencias personales. CSS y Sass tradicionales ofrecen familiaridad y simplicidad, mientras que los componentes con estilo brindan capacidades de estilo dinámicas y con alcance. Dominar estas técnicas le ayudará a crear interfaces de usuario hermosas y fáciles de mantener.

Recursos para mayor aprendizaje

  • Cursos en línea: sitios web como Udemy, Pluralsight y freeCodeCamp ofrecen cursos sobre técnicas de estilismo de React.
  • Libros: "React and React Native" de Adam Boduch y "React Quickly" de Azat Mardan.
  • Documentación y Referencias:
    • Documentación de componentes con estilo
    • Documentación Sass
    • Documentación de los módulos CSS de React
  • Comunidades: únete a comunidades de desarrolladores en plataformas como Stack Overflow, Reddit y GitHub para obtener soporte y establecer contactos.
Declaración de liberación Este artículo se reproduce en: https://dev.to/suhaspalani/styling-in-react-1534?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3