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