Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Implementare il Rendering Condizionale – Notifica Chat | Fondamenti di React e UI Basata su Componenti
Introduzione a React

bookSfida: Implementare il Rendering Condizionale – Notifica Chat

Compito: Creazione di una Notifica Chat

Progettare un meccanismo per visualizzare una notifica solo quando un utente ha messaggi non letti. Verificare se l'utente ha messaggi non letti. Se questa condizione è vera, mostrare una notifica che indica il numero di messaggi. Tuttavia, non visualizzare nulla se l'utente non ha messaggi.

Il compito è:

  • Creare due componenti: App come componente genitore e Notification come componente figlio.
  • Il componente genitore, App, deve passare una prop chiamata messages al componente figlio. La prop messages è un array che contiene i messaggi. Nel componente figlio, è necessario controllare la lunghezza dell'array messages.
  • Se ci sono messaggi nell'array, visualizzare una stringa che dice: You have <amount> of unread messages. Il <amount> deve essere sostituito con il numero effettivo di messaggi non letti.
  1. Per determinare se ci sono messaggi nell'array, è possibile controllare la sua proprietà length. La sintassi è - array.length.
  2. In React, si utilizza l'operatore && per implementare la logica di una istruzione if.
  3. Per costruire correttamente la stringa, sostituire il segnaposto amount con la lunghezza effettiva dell'array.
  4. Utilizzare le parentesi graffe {array.length} per inserire la lunghezza dell'array nella stringa.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 12

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

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?

bookSfida: Implementare il Rendering Condizionale – Notifica Chat

Scorri per mostrare il menu

Compito: Creazione di una Notifica Chat

Progettare un meccanismo per visualizzare una notifica solo quando un utente ha messaggi non letti. Verificare se l'utente ha messaggi non letti. Se questa condizione è vera, mostrare una notifica che indica il numero di messaggi. Tuttavia, non visualizzare nulla se l'utente non ha messaggi.

Il compito è:

  • Creare due componenti: App come componente genitore e Notification come componente figlio.
  • Il componente genitore, App, deve passare una prop chiamata messages al componente figlio. La prop messages è un array che contiene i messaggi. Nel componente figlio, è necessario controllare la lunghezza dell'array messages.
  • Se ci sono messaggi nell'array, visualizzare una stringa che dice: You have <amount> of unread messages. Il <amount> deve essere sostituito con il numero effettivo di messaggi non letti.
  1. Per determinare se ci sono messaggi nell'array, è possibile controllare la sua proprietà length. La sintassi è - array.length.
  2. In React, si utilizza l'operatore && per implementare la logica di una istruzione if.
  3. Per costruire correttamente la stringa, sostituire il segnaposto amount con la lunghezza effettiva dell'array.
  4. Utilizzare le parentesi graffe {array.length} per inserire la lunghezza dell'array nella stringa.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 12
some-alt