⊗jsrtPmSyCMS 107 of 112 menu

Begin met die studie van stilisering met CSS modules in React

In hierdie en volgende lesse sal ons 'n ander moderne en doeltreffende benadering tot die stilisering van React komponente oorweeg - die gebruik van CSS modules.

CSS modules in hierdie benadering is aparte saamgestelde CSS lêers waarin klasname en animasies in 'n plaaslike siggebied is, wat konflikte tussen klasname van verskillende komponente verhoed.

Om te begin, skep en laai ons ons eenvoudige React toepassing buttons. Vir dit skep ons 'n leë gids test, gaan daarin en tik die volgende opdragte in die terminal:

npx create-react-app buttons cd buttons npm start

As jy 'n nuwe weergawe van React het, dit is ondersteun Create React App v2 en hoër, dan is geen bykomende instellings nodig nie, aangesien CSS modules in hierdie geval outomaties ondersteun sal word. Om te kontroleer kyk in package.json, as die afhanklikheid react-scripts weergawe 2.x.x en hoër is, dan is alles in orde. Anders, werk jou React by.

Ons toepassing vir stilisering deur CSS modules sal drie knoppies bevat.

Ons sal CSS lêers noem, deur die konvensie te volg, soos volg: [name].module.css.

Kom ons skep nou die gids components in src, en voeg daarin die lêer Buttons.module.css met CSS style vir ons knoppies by:

.btn1 { background-color: orange; border: 2px solid brown; color: white; } .btn2 { background-color: red; border: 2px solid green; color: yellow; } .btn3 { background-color: brown; border: 2px solid yellowgreen; color: orange; }

Skep ook in die gids components, 'n leë React komponent lêer Buttons.js, moenie tans die gegenereerde lêer App.js aanraak nie, ons sal later daarmee handel!

In Buttons.js moet ons noodwendig die lêer met CSS style invoer, en ook hierdie style toepas op elke knoppie deur die attribuut class te gebruik:

import styles from "./Buttons.module.css"; const Buttons = () => ( <> <button class={styles.btn1}>btn1</button> <button class={styles.btn2}>btn2</button> <button class={styles.btn3}>btn3</button> </> ); export default Buttons;

Terloops, dit is nie verpligtend om die woord styles te gebruik vir die naam van die ingevoerde voorwerp met style nie, jy kan dit noem, soos jy gerieflik vind.

In die volgende les sal ons ons toepassing voltooi.

Volg die teorie vir hierdie les en genereer 'n React toepassing inputs.

Gebruik die CSS modules benadering, aangehaal in die les. Skep in src van die toepassing inputs die lêer Inputs.js vir die React komponent Inputs, wat sal bevat drie invoere. Skryf 'n paar style in Inputs.modules.css vir die invoere. Voer hierdie lêer in Inputs.js in en pas die style toe.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp