Tôi khá thích mẫu CSS nội tuyến trong React và quyết định sử dụng nó.
Tuy nhiên, bạn không thể sử dụng các công :hovercụ chọn và tương tự. Vì vậy, cách tốt nhất để thực hiện tô sáng khi di chuột trong khi sử dụng các kiểu CSS nội tuyến là gì?
Một đề xuất từ #reactjs là có một Clickablethành phần và sử dụng nó như thế này:
<Clickable>
<Link />
</Clickable>
Có Clickablemột hoveredtrạng thái và chuyển nó dưới dạng đạo cụ cho Liên kết. Tuy nhiên, Clickable(cách tôi thực hiện nó) kết thúc tốt đẹp Linktrong một divđể nó có thể thiết lập onMouseEntervà onMouseLeavevới nó. Điều này làm cho mọi thứ hơi phức tạp một chút (ví dụ: spanđược bọc trong một divhành vi khác với span).
đó có phải là cách dễ hơn?
onMouseEntervàonMouseLeave. Về việc thực hiện chính xác điều đó - hoàn toàn phụ thuộc vào bạn. Để xem ví dụ cụ thể của bạn, tại sao không làm cho<Clickable/>trình bao bọc aspan?