Analisando o projeto AluGames verifiquei que os botões "Alugar/Devolver" estão como ancora e não como button. Não seria correto usar button nesse caso ?
Obrigado!
Analisando o projeto AluGames verifiquei que os botões "Alugar/Devolver" estão como ancora e não como button. Não seria correto usar button nesse caso ?
Obrigado!
Olá, Renato!
A escolha entre usar a tag <a>
(âncora) e a tag <button>
depende do comportamento que você deseja implementar.
A tag <a>
é usada quando você deseja criar um link que leva o usuário para outra página ou para uma seção diferente na mesma página. Ela é frequentemente usada quando o clique do usuário tem como objetivo a navegação.
Por outro lado, a tag <button>
é usada quando o clique do usuário tem como objetivo realizar uma ação na mesma página, como enviar um formulário ou abrir um modal, por exemplo.
No caso do projeto AluGames, os botões "Alugar/Devolver" estão implementados como âncoras porque, ao serem clicados, eles devem executar uma ação JavaScript na mesma página, sem recarregá-la. Mas tanto a tag <a>
quanto a tag <button>
poderiam ser usadas, mas a tag <a>
é mais fácil de trabalhar e utilizar em JavaScript, sendo assim, ela se aplica melhor nesses casos.
Espero ter ajudado e reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!
Sucesso ✨
Um grande abraço e até mais!