我非常喜欢inline CSS pattern in React,并决定使用它.
但是,不能使用:hover
和类似的 Select 器.那么,在使用内联CSS样式时,实现悬停高亮显示的最佳方法是什么?
#reactjs的一个建议是使用一个Clickable
组件,如下所示:
<Clickable>
<Link />
</Clickable>
Clickable
有一个hovered
状态,并将其作为props 传递给链接.然而,Clickable
(我实现它的方式)将Link
封装在div
中,这样就可以设置onMouseEnter
和onMouseLeave
.但这让事情变得有点复杂(例如,用div
包装的span
与span
的行为不同).
有没有更简单的方法?