最佳答案
我很喜欢React中的内联CSS模式,并决定使用它。
然而,你不能使用:hover
和类似的选择器。那么,在使用内联CSS样式时实现高亮悬停的最佳方法是什么呢?
#reactjs的一个建议是有一个Clickable
组件,并像这样使用它:
<Clickable>
<Link />
</Clickable>
Clickable
具有hovered
状态,并将其作为道具传递给Link。然而,Clickable
(我实现它的方式)将Link
包装在div
中,以便它可以将onMouseEnter
和onMouseLeave
设置为它。这使得事情有点复杂(例如,span
包装在div
中的行为与span
不同)。
有没有更简单的方法?