training-center / code-review

Um projeto onde você pode enviar seu código fonte para outras pessoas te ajudarem a melhorar
MIT License
84 stars 4 forks source link

Avaliação Desafio Tagchatter - ReactJS #17

Closed bartier closed 5 years ago

bartier commented 5 years ago

Olá pessoal,

Gostaria de indicar meu repositório para review. Tagchatter.

O código já faz o que foi requisitado pelo desafio, porém gostaria de saber o que poderia melhorar (boas práticas)...

Muito obrigado desde já!

edgarberlinck commented 5 years ago

Oi amigo, abra um pull request para uma outra branch. Fica mais fácil para postar os comentários.

edgarberlinck commented 5 years ago

Vou colocar algumar considerações aqui:

Button/index.js

Este componente deve ser declarado como um componente burro (Presentational ou Dumb component). Você já fez isso no ParrotsCounter e SideBar. : https://medium.com/@thejasonfile/dumb-components-and-smart-components-e7b33a698d43

Header/index.js Mesma observação.

TagCharter.js Logo no construtor você tem um setInterval responsável por recarregar as mensagens. Acho legal um clearInterval quando você destruir o componente (componentWillUnmount)

Mais interessante ainda seria se a responsabilidade de recarregar as mensagens fosse do componente Messages.

As chamadas as API poderiam estar em mais alto nível. Você poderia ter por exemplo:

edgarberlinck commented 5 years ago

Ah, um componente react possui um método chamado componenetDidCatch que é muito útil para tratar exeptions.

edgarberlinck commented 5 years ago

Lembre-se de fechar esta issue quando estiver satisfeito com os reviews. Ok?

bartier commented 5 years ago

Oi amigo, abra um pull request para uma outra branch. Fica mais fácil para postar os comentários.

seria isso que você falou para fazer?

edit: vi que criou conflitos com esse PR...

edgarberlinck commented 5 years ago

Sim. Vou dar uma olhada na segunda feira.

bartier commented 5 years ago

@edgarberlinck obrigado!

edgarberlinck commented 5 years ago

@bartier As considerações feitas até o momento estão ok? Gostaria de mais alguma revisão ou já está satisfeito? Se sim, favor fechar esta issue.

bartier commented 5 years ago

@edgarberlinck As considerações estão ok sim, muito obrigado! Fecharei a issue.