Saya sangat menyukai pola CSS inline di Bereaksi dan memutuskan untuk menggunakannya.
Namun, Anda tidak dapat menggunakan :hover
pemilih dan sejenisnya. Jadi apa cara terbaik untuk mengimplementasikan highlight-on-hover saat menggunakan gaya CSS sebaris?
Satu saran dari #reactjs adalah memiliki Clickable
komponen dan menggunakannya seperti ini:
<Clickable>
<Link />
</Clickable>
The Clickable
memiliki hovered
negara dan dibagikan sebagai alat peraga untuk Link tersebut. Namun, Clickable
(cara saya mengimplementasikannya) membungkus Link
dalam div
sehingga dapat diatur onMouseEnter
dan onMouseLeave
untuk itu. Ini membuat hal-hal sedikit rumit (misalnya span
dibungkus div
berperilaku berbeda dari span
).
Apakah ada cara yang lebih sederhana?
onMouseEnter
danonMouseLeave
. Mengenai implementasi yang tepat dari itu - sepenuhnya terserah Anda. Untuk melihat contoh spesifik Anda, mengapa tidak membuat<Clickable/>
bungkusnyaspan
?