⊗jsrtPmSyInr 97 of 112 menu

Méthodes de stylisation des composants React

Il existe de nombreuses méthodes différentes pour styliser les composants React. Ici, nous en examinerons quelques-unes des principales.

L'approche standard que nous pouvons appliquer, comme pour le stylisme classique des pages web, est l'utilisation du CSS global. Ici, nous créons un seul fichier CSS externe partagé contenant les styles. Avec cette approche, tous les noms de classes se trouvent dans la portée globale, ce qui peut entraîner des conflits entre eux. Il est aussi possible de créer de nombreux petits fichiers CSS. Cette approche est peu efficace pour créer des applications importantes et évolutives.

L'approche suivante est la stylisation en ligne, en l'utilisant, nous pouvons ajouter les styles CSS en ligne, comme on le fait dans le HTML classique. Dans ce cas, nous travaillerons avec l'attribut style, en lui passant les propriétés CSS nécessaires. L'utilisation d'une telle stylisation est considérée comme une mauvaise pratique et est recommandée uniquement pour ajouter des styles calculés dynamiquement pendant le rendu. Cette méthode est pratique pour le prototypage rapide de l'interface d'un composant individuel.

Les deux méthodes suivantes que nous examinerons sont modernes, gagnent en popularité, ce sont des moyens efficaces de stylisation. Ce sont précisément les méthodes recommandées pour la stylisation de grandes applications React évolutives.

La première est l'utilisation de la bibliothèque Styled Components, qui utilise pour la stylisation des littéraux de gabarits. Cette méthode nous permet d'écrire du CSS classique dans le code JS, en utilisant toute sa fonctionnalité.

La deuxième méthode est l'utilisation des modules CSS. Dans ce cas, un module CSS est un fichier CSS dans lequel par défaut tous les noms de classes et d'animations se trouvent dans une portée locale, c'est-à-dire accessibles uniquement à l'intérieur du composant qui l'utilise.

Avec ces deux dernières méthodes, nous pouvons ne pas craindre les conflits entre les noms de classes, car ils sont uniques - la concept de portée locale est utilisée. Aussi, leur utilisation élimine le besoin de la méthodologie BEM.

Dans les prochaines leçons, nous examinerons plus en détail toutes les méthodes présentées ici.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser