Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Implementar Renderização Condicional – Notificação de Chat | Fundamentos do React e UI Baseada em Componentes
Domínio do React

bookDesafio: Implementar Renderização Condicional – Notificação de Chat

Tarefa: Criando Notificação de Chat

Vamos criar um mecanismo para exibir uma notificação apenas quando o usuário tiver mensagens não lidas. Será verificado se o usuário possui mensagens não lidas. Se essa condição for verdadeira, será exibida uma notificação indicando a quantidade de mensagens. No entanto, nada será exibido caso o usuário não tenha mensagens.

A tarefa é:

  • Criar dois componentes: App como componente pai e Notification como componente filho.
  • O componente pai, App, deve passar uma prop chamada messages para o componente filho. A prop messages é um array contendo mensagens. No componente filho, é necessário verificar o comprimento do array messages.
  • Se houver mensagens no array, exibir uma string dizendo: You have <amount> of unread messages. O <amount> deve ser substituído pela contagem real de mensagens não lidas.
  1. Para determinar se há mensagens no array, pode-se verificar seu length utilizando a propriedade length. A sintaxe é - array.length.
  2. No React, utiliza-se o operador && para implementar a lógica de uma instrução if.
  3. Para construir a string corretamente, substitua o marcador amount pelo valor real do comprimento do array.
  4. Use chaves {array.length} para inserir o comprimento do array na string.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 12

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 2.17

bookDesafio: Implementar Renderização Condicional – Notificação de Chat

Deslize para mostrar o menu

Tarefa: Criando Notificação de Chat

Vamos criar um mecanismo para exibir uma notificação apenas quando o usuário tiver mensagens não lidas. Será verificado se o usuário possui mensagens não lidas. Se essa condição for verdadeira, será exibida uma notificação indicando a quantidade de mensagens. No entanto, nada será exibido caso o usuário não tenha mensagens.

A tarefa é:

  • Criar dois componentes: App como componente pai e Notification como componente filho.
  • O componente pai, App, deve passar uma prop chamada messages para o componente filho. A prop messages é um array contendo mensagens. No componente filho, é necessário verificar o comprimento do array messages.
  • Se houver mensagens no array, exibir uma string dizendo: You have <amount> of unread messages. O <amount> deve ser substituído pela contagem real de mensagens não lidas.
  1. Para determinar se há mensagens no array, pode-se verificar seu length utilizando a propriedade length. A sintaxe é - array.length.
  2. No React, utiliza-se o operador && para implementar a lógica de uma instrução if.
  3. Para construir a string corretamente, substitua o marcador amount pelo valor real do comprimento do array.
  4. Use chaves {array.length} para inserir o comprimento do array na string.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 12
some-alt