Desafio: 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:
Appcomo componente pai eNotificationcomo componente filho. - O componente pai,
App, deve passar uma prop chamadamessagespara o componente filho. A propmessagesé um array contendo mensagens. No componente filho, é necessário verificar o comprimento do arraymessages. - 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.
- Para determinar se há mensagens no array, pode-se verificar seu
lengthutilizando a propriedade length. A sintaxe é -array.length. - No React, utiliza-se o operador
&¶ implementar a lógica de uma instruçãoif. - Para construir a string corretamente, substitua o marcador
amountpelo valor real do comprimento do array. - Use chaves
{array.length}para inserir o comprimento do array na string.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
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
Desafio: 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:
Appcomo componente pai eNotificationcomo componente filho. - O componente pai,
App, deve passar uma prop chamadamessagespara o componente filho. A propmessagesé um array contendo mensagens. No componente filho, é necessário verificar o comprimento do arraymessages. - 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.
- Para determinar se há mensagens no array, pode-se verificar seu
lengthutilizando a propriedade length. A sintaxe é -array.length. - No React, utiliza-se o operador
&¶ implementar a lógica de uma instruçãoif. - Para construir a string corretamente, substitua o marcador
amountpelo valor real do comprimento do array. - Use chaves
{array.length}para inserir o comprimento do array na string.
Obrigado pelo seu feedback!