मैं रिएक्ट में इनलाइन सीएसएस पैटर्न को काफी पसंद करता हूं और इसे इस्तेमाल करने का फैसला किया है।
हालाँकि, आप :hover
और समान चयनकर्ताओं का उपयोग नहीं कर सकते । तो इनलाइन सीएसएस शैलियों का उपयोग करते समय हाइलाइट-ऑन-होवर को लागू करने का सबसे अच्छा तरीका क्या है?
#Reactjs से एक सुझाव है कि एक Clickable
घटक है और इसे इस तरह उपयोग करें:
<Clickable>
<Link />
</Clickable>
की Clickable
एक hovered
अवस्था होती है और इसे लिंक के रूप में सहारा देता है। हालांकि, Clickable
(जिस तरह से मैंने इसे लागू किया है) एक लपेटता Link
है div
ताकि यह सेट हो सके onMouseEnter
और onMouseLeave
इसे। यह हालांकि चीजों को थोड़ा जटिल बनाता है (उदाहरण के लिए अलग व्यवहार span
में लिपटे हुए )।div
span
क्या कोई सरल तरीका है?
onMouseEnter
और हैonMouseLeave
। उस के सटीक कार्यान्वयन के बारे में - यह पूरी तरह से आप पर निर्भर है। अपने विशिष्ट उदाहरण को देखने के लिए,<Clickable/>
आवरण को क्यों नहीं बनाया जाएspan
?