⊗jsrtPmSyCMF 108 of 112 menu

Voortsetting van die studie van stilisering met CSS modules React

Laat ons voortgaan met die werk aan ons toepassing buttons. Nou sal ons aandag gee aan die hoof- komponent App, wat oorspronklik reeds gegenereer is in die lêergids src. Daarin sal ons twee divs, 'n opskrif en 'n knoppie hê.

Laat ons die lêernaam App.css verander na App.module.css volgens die konvensie, dit skoonmaak en 'n paar klasse met CSS-stylings vir die etikette daarin skep:

.app { display: flex; flex-direction: column; width: 300px; border: 1px solid brown; padding: 10px; } .wrapper { display: flex; justify-content: space-around; } .title { text-align: center; margin-top: 10px; }

En nou maak ons die inhoud van die lêer App.js skoon. Daarna voer ons die React- komponent Buttons en die style uit App.module.css in. Laat ons ons etikette skryf en style daarop toepas, en ook die React-komponent Buttons plaas:

import classes from "./App.module.css"; import Buttons from "./components/Buttons"; function App() { return ( <div class={classes.app}> <h2 class={classes.title}>CSS Module Buttons</h2> <div class={classes.wrapper}> <Buttons /> </div> </div> ); } export default App;

Ons het die woord classes gebruik vir die naam van die voorwerp wat die style bevat, wat ons uit App.module.css invoer. Soos in die vorige geval, kan jy hierdie voorwerp noem soos dit vir jou gerieflik is.

Daar is nog 'n paar klein stappe oor. Laat ons die naam van die lêer index.css verander volgens die konvensie na index.module.css en in die lêer index.js moet ons nie vergeet om die invoerstring te vervang nie:

import "./index.css";

Met die string:

import "./index.module.css";

Nou kan ons in die blaaier sien die resultaat van die werk van ons toepassing.

As jy die gegenereerde opmaak oopmaak in die ontwikkelaarspaneel in die blaaier, sal jy sien dat elke komponent sy eie unieke klasse gegenereer het. Dus hoef ons ons nie meer bekommerd te maak oor konflikte tussen die klasse van afsonderlike komponente nie.

Dit is ook belangrik dat CSS modules nie verbied dat gewone eksterne CSS-lêers ingevoer word nie.

Volg die teorie uit die les, maak die React- komponent App van jou toepassing inputs, wat jy geskep het in die take vir die vorige les, skoon, en plaas ook daarin, die een wat jy geskep het, Inputs in een of ander gestileerde div. Voeg by in App 'n gestileerde opskrif. Plaas al dit nog in een of ander div. Style vir die etikette van die React-komponent App skryf in App.modules.css.

Voeg alles saam, koppel die oorblywende lêers korrek aan en begin jou toepassing inputs.

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