Me gusta bastante el patrón CSS en línea en React y decidí usarlo.
Sin embargo, no puede usar los :hover
selectores y similares. Entonces, ¿cuál es la mejor manera de implementar resaltar al pasar el mouse mientras se usan estilos CSS en línea?
Una sugerencia de #reactjs es tener un Clickable
componente y usarlo así:
<Clickable>
<Link />
</Clickable>
El Clickable
tiene un hovered
estado y lo pasa como accesorios al Enlace. Sin embargo, el Clickable
(la forma en que he implementado) envuelve al Link
de una div
manera que pueda establecer onMouseEnter
y onMouseLeave
a la misma. Sin embargo, esto hace las cosas un poco más complicadas (por ejemplo, span
envuelto en un div
comportamiento diferente al span
).
¿Hay alguna forma más simple?
onMouseEnter
yonMouseLeave
. En cuanto a la implementación exacta de eso, depende totalmente de usted. Para ver su ejemplo específico, ¿por qué no hacer el<Clickable/>
envoltorio aspan
?