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