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 :hover
cụ 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 Clickable
thành phần và sử dụng nó như thế này:
<Clickable>
<Link />
</Clickable>
Có Clickable
một hovered
trạ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 Link
trong một div
để nó có thể thiết lập onMouseEnter
và onMouseLeave
vớ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 div
hành vi khác với span
).
đó có phải là cách dễ hơn?
onMouseEnter
và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
?