Essa é uma solução para o desafio proposto pelo Frontend Mentor disponível em Interactive comments section. A página com a solução do desafio está disponível aqui.
- Criação de comentários novos e respostas a comentários anteriores.
- Interação com o conteúdo por meio de 'curtida'.
Nesse projeto, organizei os arquivos e funções do JavaScript de maneira modular, respeitando os princípios de independência e reusabilidade. A utilização de funções que retornam objetos na estrutura HTML me deu uma outra perspectiva das potencialidades que podem ser alcançadas com o JavaScript. Cada comentário, por exemplo, recebe como parâmetros informações individuais, como texto da mensagem e usuário, e retorna um componente de design comum trazendo esses conteúdos.
- Adicionar a funcionalidade de editar um comentário;
- Iniciar a resposta com o nome do usuário que criou o comentário;
- Implementar login (com nome e usuário do GitHub) e salvar mensagens em um local remoto.