href = "#" hace que la dirección de ubicación cambie, ¿podemos evitarlo?

Tengo una serie de pestañas que manejan lógica especial, por lo que no debería producirse ningún cambio de dirección de la barra de ubicación. Tengo los siguientes

<a href="#">Home</a>

Esto se comporta como se espera, es decir, me da el puntero del ratón con la mano al pasar el cursor sobre los botones, pero al hacer clic en se inicia el cambio de ruta. Quiero poder detener esto.

Intenté simplemente quitar elhref o configuraciónhref="", parecía tener cierto éxito pero dio resultados inesperados al flotar.

¿Cuál es la mejor práctica aquí? ¿Tengo que quitar el href? Entonces, ¿tendré que aplicar un estilo a la pestaña usando CSS para darme el puntero del mouse al pasar el cursor? Si dejo elhref="#" en el enlace, esto provoca un cambio de enrutamiento que no es lo que estaba buscando.

En realidad manejo mi login en unngClick para cada pestaña. Esta lógica no debe cambiar la ruta.

¿Algunas ideas?

Respuestas a la pregunta(3)

Su respuesta a la pregunta