Utmaning: Styla en React-Applikation
Uppgift
Vi ska nu skapa komponenten Alert, som kommer att rendera alla element som skickas som children och applicera specifika stilar på den. Uppgiften är:
- Skapa komponenten
Alertsom innehåller ettdiv-element. div-elementet ska ha klassnamnetalert.div-elementet ska ha prop:enchildrensom innehåll.div-elementet ska ha följande CSS.
padding: 20px;
border-radius: 10px;
background-color: lightgreen;
color: darkmagenta;
- För att skapa ett
div-element i komponenten, använd<div>...</div>. - För att skicka
props.childrensom textinnehåll, omslut det med{...}och angeprops.children. Resultat:<div>{props.children}</div>. - För att lägga till ett klassnamn på
div-elementet, använd attributetclassNameoch sätt det tillalert. Resultat:className="alert". - För att importera filen med stilar i
index.js-filen, användimport-satsen och ange rätt sökväg till filen. Resultat:import './index.css'. - För att applicera stilar på
div-elementet, använd klassnamnsväljaren.alertoch infoga stilarna från uppgiften.
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 4. Kapitel 4
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Fantastiskt!
Completion betyg förbättrat till 4
Utmaning: Styla en React-Applikation
Svep för att visa menyn
Uppgift
Vi ska nu skapa komponenten Alert, som kommer att rendera alla element som skickas som children och applicera specifika stilar på den. Uppgiften är:
- Skapa komponenten
Alertsom innehåller ettdiv-element. div-elementet ska ha klassnamnetalert.div-elementet ska ha prop:enchildrensom innehåll.div-elementet ska ha följande CSS.
padding: 20px;
border-radius: 10px;
background-color: lightgreen;
color: darkmagenta;
- För att skapa ett
div-element i komponenten, använd<div>...</div>. - För att skicka
props.childrensom textinnehåll, omslut det med{...}och angeprops.children. Resultat:<div>{props.children}</div>. - För att lägga till ett klassnamn på
div-elementet, använd attributetclassNameoch sätt det tillalert. Resultat:className="alert". - För att importera filen med stilar i
index.js-filen, användimport-satsen och ange rätt sökväg till filen. Resultat:import './index.css'. - För att applicera stilar på
div-elementet, använd klassnamnsväljaren.alertoch infoga stilarna från uppgiften.
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 4. Kapitel 4