Eu gosto bastante do padrão CSS embutido no React e decidi usá-lo.
No entanto, você não pode usar os :hoverseletores e similares. Então, qual é a melhor maneira de implementar o realce em foco enquanto usa estilos CSS embutidos?
Uma sugestão do #reactjs é ter um Clickablecomponente e usá-lo assim:
<Clickable>
<Link />
</Clickable>
O Clickabletem um hoveredestado e o passa como adereços para o Link. No entanto, o Clickable(a maneira que eu implementei) envolve o Linkem um divmodo que possa definir onMouseEntere onMouseLeavepara ele. Isso torna as coisas um pouco complicadas (por exemplo, spanenvolto em um divcomportamento diferentespan ).
Existe uma maneira mais simples?
onMouseEntereonMouseLeave. Em relação à implementação exata disso - é inteiramente sua. Para examinar seu exemplo específico, por que não tornar o<Clickable/>wrapper umspan?