Mi piace abbastanza il modello CSS incorporato in React e ho deciso di usarlo.
Tuttavia, non è possibile utilizzare i :hover
selettori e simili. Qual è il modo migliore per implementare l'evidenziazione al passaggio del mouse durante l'utilizzo di stili CSS in linea?
Un suggerimento di #reactjs è di avere un Clickable
componente e usarlo in questo modo:
<Clickable>
<Link />
</Clickable>
L' Clickable
ha una hovered
condizione e lo passa come oggetti di scena al link. Tuttavia, il Clickable
(il modo in cui l'ho implementato) avvolge Link
in a in div
modo che possa essere impostato onMouseEnter
e onMouseLeave
ad esso. Questo rende le cose un po 'complicate (ad es. span
Avvolte in un div
comportamento diverso da span
).
c'è un modo più facile?
onMouseEnter
eonMouseLeave
. Per quanto riguarda la sua esatta attuazione, dipende interamente da te. Per guardare il tuo esempio specifico, perché non rendere il<Clickable/>
wrapper unspan
?