Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Implementierung der Bedingten Darstellung – Chat-Benachrichtigung | Grundlagen von React und Komponentenbasierter UI
React Mastery

bookHerausforderung: Implementierung der Bedingten Darstellung – Chat-Benachrichtigung

Aufgabe: Chat-Benachrichtigung erstellen

Entwicklung eines Mechanismus zur Anzeige einer Benachrichtigung nur dann, wenn ein Benutzer ungelesene Nachrichten hat. Es wird überprüft, ob der Benutzer ungelesene Nachrichten besitzt. Ist diese Bedingung erfüllt, wird eine Benachrichtigung mit der Anzahl der Nachrichten angezeigt. Andernfalls erfolgt keine Anzeige.

Die Aufgabe umfasst:

  • Zwei Komponenten erstellen: App als übergeordnete Komponente und Notification als untergeordnete Komponente.
  • Die übergeordnete Komponente App übergibt eine Prop namens messages an die untergeordnete Komponente. Die Prop messages ist ein Array, das Nachrichten enthält. In der untergeordneten Komponente muss die Länge des messages-Arrays überprüft werden.
  • Wenn sich Nachrichten im Array befinden, wird folgender Text angezeigt: You have <amount> of unread messages. Das <amount> wird durch die tatsächliche Anzahl der ungelesenen Nachrichten ersetzt.
  1. Um festzustellen, ob sich Nachrichten im Array befinden, kann die length-Eigenschaft verwendet werden. Die Syntax lautet: array.length.
  2. In React wird der Operator && genutzt, um die Logik einer if-Anweisung umzusetzen.
  3. Um den Text korrekt zu erstellen, wird der Platzhalter amount durch die tatsächliche Länge des Arrays ersetzt.
  4. Mit geschweiften Klammern {array.length} wird die Array-Länge im Text eingefügt.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 12

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

Can you explain how the Notification component should handle an empty messages array?

What would the App component look like when passing the messages prop?

Can you show an example of how the notification message would appear with 3 unread messages?

Awesome!

Completion rate improved to 2.17

bookHerausforderung: Implementierung der Bedingten Darstellung – Chat-Benachrichtigung

Swipe um das Menü anzuzeigen

Aufgabe: Chat-Benachrichtigung erstellen

Entwicklung eines Mechanismus zur Anzeige einer Benachrichtigung nur dann, wenn ein Benutzer ungelesene Nachrichten hat. Es wird überprüft, ob der Benutzer ungelesene Nachrichten besitzt. Ist diese Bedingung erfüllt, wird eine Benachrichtigung mit der Anzahl der Nachrichten angezeigt. Andernfalls erfolgt keine Anzeige.

Die Aufgabe umfasst:

  • Zwei Komponenten erstellen: App als übergeordnete Komponente und Notification als untergeordnete Komponente.
  • Die übergeordnete Komponente App übergibt eine Prop namens messages an die untergeordnete Komponente. Die Prop messages ist ein Array, das Nachrichten enthält. In der untergeordneten Komponente muss die Länge des messages-Arrays überprüft werden.
  • Wenn sich Nachrichten im Array befinden, wird folgender Text angezeigt: You have <amount> of unread messages. Das <amount> wird durch die tatsächliche Anzahl der ungelesenen Nachrichten ersetzt.
  1. Um festzustellen, ob sich Nachrichten im Array befinden, kann die length-Eigenschaft verwendet werden. Die Syntax lautet: array.length.
  2. In React wird der Operator && genutzt, um die Logik einer if-Anweisung umzusetzen.
  3. Um den Text korrekt zu erstellen, wird der Platzhalter amount durch die tatsächliche Länge des Arrays ersetzt.
  4. Mit geschweiften Klammern {array.length} wird die Array-Länge im Text eingefügt.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 12
some-alt