React'deki satır içi CSS modelini oldukça beğendim ve kullanmaya karar verdim.
Ancak :hover
ve benzer seçicileri kullanamazsınız . Peki, satır içi CSS stillerini kullanırken fareyle üzerine gelindiğinde vurgulamanın en iyi yolu nedir?
#Reactjs'den bir öneri, bir Clickable
bileşene sahip olmak ve bunu şu şekilde kullanmaktır:
<Clickable>
<Link />
</Clickable>
Clickable
Bir sahiptir hovered
devlet ve Link sahne olarak geçirir. Bununla birlikte, Clickable
(uygulama şeklim) , ayarlayabilmesi ve ona sığabilmesi için Link
içine sarar . Bu, işleri biraz karmaşık hale getirir (örneğin , bir davranışa sarılmış ).div
onMouseEnter
onMouseLeave
span
div
span
Daha basit bir yol var mı?
onMouseEnter
veonMouseLeave
. Bunun tam olarak uygulanmasıyla ilgili - tamamen size kalmış. Özel örneğinize bakmak için neden<Clickable/>
sargıyı a yapmıyorsunuzspan
?