Utmaning: Tillämpa Extern CSS på en React-App
Uppgift
Vi kommer nu att skapa komponenten Alert, som renderar alla element som skickas som children och applicerar specifika stilar på den. Uppgiften är:
- Skapa komponenten
Alertsom innehåller ettdiv-element. div-elementet ska ha klassnamnetalert.div-elementet ska använda propetchildrensom 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 använda
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 2. Kapitel 7
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
Suggested prompts:
Can you explain how to use the Alert component in my React app?
What should the index.css file contain for the Alert styles?
Can you clarify how to pass children to the Alert component?
Awesome!
Completion rate improved to 2.17
Utmaning: Tillämpa Extern CSS på en React-App
Svep för att visa menyn
Uppgift
Vi kommer nu att skapa komponenten Alert, som renderar alla element som skickas som children och applicerar specifika stilar på den. Uppgiften är:
- Skapa komponenten
Alertsom innehåller ettdiv-element. div-elementet ska ha klassnamnetalert.div-elementet ska använda propetchildrensom 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 använda
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 2. Kapitel 7