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: Bedingte Darstellung - Chat-Benachrichtigung
Aufgabe: Erstellung einer Chat-Benachrichtigung
Lassen Sie uns einen Mechanismus entwickeln, um eine Benachrichtigung nur dann anzuzeigen, wenn ein Benutzer ungelesene Nachrichten hat. Wir werden überprüfen, ob der Benutzer ungelesene Nachrichten hat. Wenn diese Bedingung erfüllt ist, zeigen wir eine Benachrichtigung an, die die Anzahl der Nachrichten angibt. Wenn der Benutzer keine Nachrichten hat, wird nichts angezeigt.
Die Aufgabe ist:
- Erstellen Sie zwei Komponenten:
App
als übergeordnete Komponente undNotification
als untergeordnete Komponente. - Die übergeordnete Komponente
App
sollte eine Prop namensmessages
an die untergeordnete Komponente übergeben. Diemessages
-Prop ist ein Array, das Nachrichten enthält. In der untergeordneten Komponente müssen Sie die Länge desmessages
-Arrays überprüfen. - Wenn sich Nachrichten im Array befinden, zeigen Sie eine Zeichenkette an, die sagt:
You have <amount> of unread messages.
Das<amount>
sollte durch die tatsächliche Anzahl der ungelesenen Nachrichten ersetzt werden.
- Um festzustellen, ob sich Nachrichten im Array befinden, können wir seine
length
mit der length-Eigenschaft überprüfen. Die Syntax lautet -array.length
. - In React verwenden wir den Operator
&&
, um die Logik einerif
-Anweisung zu implementieren. - Um den String korrekt zu konstruieren, ersetzen Sie den Platzhalter
amount
durch die tatsächliche Länge des Arrays. - Verwenden Sie geschweifte Klammern
{array.length}
, um die Array-Länge im String festzulegen.
War alles klar?
Danke für Ihr Feedback!
Abschnitt 1. Kapitel 12