Bardzo podoba mi się wbudowany wzorzec CSS w Reakcie i zdecydowałem się go użyć.
Nie możesz jednak używać :hoverselektorów i podobnych. Jaki jest więc najlepszy sposób na zaimplementowanie podświetlania po najechaniu kursorem podczas używania wbudowanych stylów CSS?
Jedną z sugestii od #reactjs jest posiadanie Clickablekomponentu i używanie go w następujący sposób:
<Clickable>
<Link />
</Clickable>
ClickableMa hoveredstan i przekazuje je jako rekwizyty do linku. Jednak Clickable(sposób, w jaki to zaimplementowałem) zawija element Linka, divaby można go było ustawić onMouseEnteri onMouseLeavedo niego. To jednak trochę komplikuje sprawę (np. spanOpakowany divzachowuje się inaczej niż span).
Czy jest prostszy sposób?
onMouseEnterionMouseLeave. Jeśli chodzi o dokładną implementację - to zależy wyłącznie od Ciebie. Aby spojrzeć na twój konkretny przykład, dlaczego nie uczynić<Clickable/>opakowaniaspan?