"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Style dans React

Style dans React

Publié le 2024-08-01
Parcourir:264

Styling in React

Introduction

Le style est un aspect crucial du développement Web qui garantit que vos applications sont visuellement attrayantes et conviviales. React propose plusieurs approches pour styliser les composants, du CSS et Sass traditionnels aux solutions CSS-in-JS modernes comme Styled-Components. Cette semaine, nous allons plonger dans ces méthodes et apprendre à les appliquer efficacement dans vos projets React.

Importance du style dans React

Un style approprié améliore l'expérience utilisateur, améliore la convivialité et rend votre application plus attrayante. Comprendre les différentes techniques de style vous permet de choisir la meilleure approche pour les besoins spécifiques de votre projet.

CSS traditionnel

Utiliser CSS avec React :

  • Exemple de base :
  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;
  }

Modules CSS :

  • Exemple:
  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;
  }

Utiliser Sass

Installation de Sass :

  • Commande d'installation :
  npm install node-sass

Utiliser Sass dans React :

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

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

  .title {
      color: $primary-color;
      font-size: 2em;
  }
  • Composant d'application :
  import React from 'react';
  import './App.scss';

  function App() {
      return (
          

Hello, World!

); } export default App;

Style imbriqué avec Sass :

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

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

          &:hover {
              color: darkblue;
          }
      }
  }

Composants stylisés

Introduction aux composants stylisés :

  • Définition : une bibliothèque pour styliser les composants React à l'aide de littéraux de modèle balisés.
  • Installation:
  npm install styled-components

Utilisation de composants stylisés :

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

Thème avec des composants stylisés :

  • Création d'un thème :
  import { ThemeProvider } from 'styled-components';

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

  function App() {
      return (
          
              
                  Hello, World!
              
          
      );
  }
  • Utilisation des valeurs du thème :
  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};
      }
  `;

Conclusion

Le choix de la bonne approche de style dans React dépend des exigences de votre projet et de vos préférences personnelles. CSS et Sass traditionnels offrent familiarité et simplicité, tandis que Styled-Components offre des capacités de style dynamiques et étendues. La maîtrise de ces techniques vous aidera à créer des interfaces utilisateur belles et maintenables.

Ressources pour un apprentissage plus approfondi

  • Cours en ligne : des sites Web comme Udemy, Pluralsight et freeCodeCamp proposent des cours sur les techniques de style React.
  • Livres : "React and React Native" d'Adam Boduch et "React Quickly" d'Azat ​​Mardan.
  • Documentation et références :
    • Documentation des composants stylisés
    • Documentation Sass
    • Documentation des modules CSS React
  • Communautés : rejoignez les communautés de développeurs sur des plateformes telles que Stack Overflow, Reddit et GitHub pour bénéficier d'assistance et de réseautage.
Déclaration de sortie Cet article est reproduit sur : https://dev.to/suhaspalani/styling-in-react-1534?1 En cas de violation, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3