ฉันชอบรูปแบบ CSS แบบอินไลน์ใน Reactและตัดสินใจที่จะใช้
อย่างไรก็ตามคุณไม่สามารถใช้:hover
และ selector ที่คล้ายกันได้ ดังนั้นวิธีที่ดีที่สุดในการใช้ไฮไลต์บนโฮเวอร์ขณะใช้สไตล์ CSS แบบอินไลน์คืออะไร
หนึ่งข้อเสนอแนะจาก #reactjs คือการมีClickable
ส่วนประกอบและใช้งานดังนี้:
<Clickable>
<Link />
</Clickable>
Clickable
มีhovered
รัฐและผ่านมันเป็นอุปกรณ์ประกอบฉากที่จะเชื่อมโยง อย่างไรก็ตาม, Clickable
(วิธีที่ฉันใช้มัน) ล้อมรอบLink
ในdiv
เพื่อที่จะสามารถตั้งค่าonMouseEnter
และonMouseLeave
มัน สิ่งนี้ทำให้สิ่งที่ซับซ้อนเล็กน้อย (เช่นspan
ห่อในdiv
พฤติกรรมที่แตกต่างกว่าspan
)
มีวิธีที่ง่ายกว่านี้ไหม?
onMouseEnter
onMouseLeave
เกี่ยวกับการนำไปปฏิบัติที่แน่นอน - ขึ้นอยู่กับคุณ หากต้องการดูตัวอย่างเฉพาะของคุณทำไมไม่ทำให้<Clickable/>
เสื้อคลุมเป็นspan
?