Ich möchte den Stil cursor:pointer
auf alle React-Elemente anwenden, die eine onClick-Funktion haben. Ich weiß, dass ich das für jedes Element tun könnte:
oder das:
%Vor%Aber ich wäre eher in der Lage, so etwas zu tun, um den Stil auf alle Elemente anzuwenden:
%Vor% Aber das wird nicht funktionieren, weil es kein aktuelles Attribut onclick
im gerenderten HTML eines Elements gibt, wenn das Attribut onClick
von React verwendet wird.
Geige: Ссылка
Ich bin mir nicht sicher, ob es einen guten Weg gibt, dies automatisch zu tun, ohne irgendeinen Mechanismus zu verwenden, der die Erzeugung von React-Elementen abfängt und sie modifiziert (oder vielleicht Source-Level-Transformationen). Wenn Sie beispielsweise Babel verwenden, können Sie babel-plugin-react-transform verwenden und ein className
hinzufügen. an alle Elemente mit einem onClick
prop mit etwas in diesen Zeilen (Warnung: Pseudocode):
Hier ist ein kleines Beispiel für den zweiten Teil: Ссылка
Tags und Links javascript css reactjs