Мне очень нравится встроенный шаблон CSS в React и решил использовать его.
Однако вы не можете использовать :hover и аналогичные селектора. Итак, что лучший способ реализовать подсветку при наведении при использовании встроенных стилей CSS?
Одно предложение от #reactjs состоит в том, чтобы иметь компонент Clickable и использовать его следующим образом:
<Clickable>
<Link />
</Clickable>
Clickable имеет состояние hovered и передает его в качестве опоры для ссылки. Однако Clickable (способ, которым я его реализовал) обертывает Link в div, чтобы он мог установить для него onMouseEnter и onMouseLeave. Это делает вещи немного сложными, хотя (например, span, завернутый в div, ведет себя иначе, чем span).
Есть ли более простой способ?