Saya sangat menyukai pola CSS inline di Bereaksi dan memutuskan untuk menggunakannya.
Namun, Anda tidak dapat menggunakan :hoverpemilih dan sejenisnya. Jadi apa cara terbaik untuk mengimplementasikan highlight-on-hover saat menggunakan gaya CSS sebaris?
Satu saran dari #reactjs adalah memiliki Clickablekomponen dan menggunakannya seperti ini:
<Clickable>
<Link />
</Clickable>
The Clickablememiliki hoverednegara dan dibagikan sebagai alat peraga untuk Link tersebut. Namun, Clickable(cara saya mengimplementasikannya) membungkus Linkdalam divsehingga dapat diatur onMouseEnterdan onMouseLeaveuntuk itu. Ini membuat hal-hal sedikit rumit (misalnya spandibungkus divberperilaku berbeda dari span).
Apakah ada cara yang lebih sederhana?
onMouseEnterdanonMouseLeave. Mengenai implementasi yang tepat dari itu - sepenuhnya terserah Anda. Untuk melihat contoh spesifik Anda, mengapa tidak membuat<Clickable/>bungkusnyaspan?