আমি প্রতিক্রিয়ার ইনলাইন সিএসএস প্যাটার্নটি বেশ পছন্দ করি এবং এটি ব্যবহারের সিদ্ধান্ত নিয়েছি।
তবে আপনি :hover
এবং অনুরূপ নির্বাচক ব্যবহার করতে পারবেন না । তাহলে ইনলাইন সিএসএস স্টাইলগুলি ব্যবহারের সময় হাইলাইট-অন-হোভার কার্যকর করার সর্বোত্তম উপায় কী?
# রিয়্যাকটিজস থেকে একটি পরামর্শ হ'ল একটি Clickable
উপাদান থাকা এবং এটি এটি ব্যবহার করা:
<Clickable>
<Link />
</Clickable>
Clickable
একটি আছে hovered
রাষ্ট্র ও লিঙ্ক সাজসরঞ্জাম যেমন প্রেরণ করা হয়। যাইহোক, Clickable
(আমি এটি প্রয়োগ) গোপন Link
একটি div
তাই এটি সেট করতে পারেন যে onMouseEnter
এবং onMouseLeave
এটি। এটি বিষয়গুলি যদিও কিছুটা জটিল করে তোলে (উদাহরণস্বরূপ span
কোনও div
আচরণের সাথে জড়িয়ে থাকা অন্যরকম আচরণ করে span
)।
একটি সহজ উপায় আছে কি?
onMouseEnter
এবংonMouseLeave
। এর সঠিক বাস্তবায়ন সম্পর্কে - এটি সম্পূর্ণরূপে আপনার উপর নির্ভর করে। আপনার নির্দিষ্ট উদাহরণটি দেখার জন্য, কেন<Clickable/>
মোড়কে এটিকে তৈরি করবেন নাspan
?