Kursinhalt
React-Meisterschaft
React-Meisterschaft
1. Einführung in die Grundlagen von React
Was Ist React?SPAs vs. MPAs in der WebentwicklungWie React mit dem Virtuellen DOM ArbeitetEinführung in JSX in ReactErstellen Komplexer JSX-ElementeElemente in React RendernHerausforderung: Rendering-ElementReact-KomponenteProps in ReactHerausforderung: Funktionale KomponentenBedingte DarstellungHerausforderung: Bedingte Darstellung - Chat-BenachrichtigungHerausforderung: Bedingte Darstellung - BankalarmRendern Einer DatensammlungHerausforderung: Rendern Einer DatensammlungZusammenfassung des Abschnitts Einführung in React
2. Styling in React Apps
Einführung in das Styling in ReactInline-StileInline-Stile in der PraxisHerausforderung: Inline-StileStyling mit der CSS-DateiStyling mit der CSS-Datei in der PraxisHerausforderung: Styling mit der CSS-DateiStyling mit CSS-ModulenDatei- und Ordnerstruktur-OrganisationHerausforderung: CSS-ModuleZusammenfassung des Abschnitts Styling in React
3. React Hooks und Context
Einführung: React Hooks und ContextUseState-HookHerausforderung: Sichtbarkeit UmschaltenuseRef-HookHerausforderung: Erstellen Einer Formular-KomponenteUseEffect-HookHerausforderung: Daten Abrufen und AnzeigenuseMemo-HookHerausforderung: AutolistenfilteringKontextKontext in der PraxisHerausforderung: Welt der Astronomie AppZusammenfassung des Abschnitts React Hooks und Context
Herausforderung: Styling mit der CSS-Datei
Aufgabe
Wir werden nun das Alert
-Komponente erstellen, das alle als Kinder übergebenen Elemente rendert und einige spezifische Stile darauf anwendet. Die Aufgabe ist:
- Erstellen Sie die Komponente
Alert
, die dasdiv
-Element enthält. - Das
div
-Element sollte den Klassennamenalert
haben. - Das
div
-Element sollte diechildren
-Eigenschaft als Inhalt haben. - Das
div
-Element sollte das folgende CSS haben.
- Um ein
div
-Element im Component zu erstellen, verwenden Sie<div>...</div>
. - Um
props.children
als Textinhalt zu übergeben, schließen Sie es in{...}
ein und setzen Sieprops.children
. Ergebnis:<div>{props.children}</div>
. - Um dem
div
-Element einen Klassennamen hinzuzufügen, verwenden Sie dasclassName
-Attribut und setzen Sie es aufalert
. Ergebnis:className="alert"
. - Um die Datei mit den Stilen in der
index.js
-Datei zu importieren, verwenden Sie dieimport
-Anweisung und geben Sie den korrekten Pfad zur Datei an. Ergebnis:import './index.css'
. - Um Stile auf das
div
-Element anzuwenden, verwenden Sie den Klassennamen-Selektor.alert
und fügen Sie die Stile aus der Aufgabe ein.
War alles klar?
Danke für Ihr Feedback!
Abschnitt 2. Kapitel 7