Nehmen Sie zum Beispiel dieses Beispiel aus den React.js-Dokumenten
%Vor%In Fällen wie diesem mit Komponenten ohne Status und wenn ich nicht jsx verwende: Gibt es irgendwelche Nachteile (Leistung oder andere), nur Funktionen zu verwenden anstatt Komponenten zu erstellen? IE, reduziert es auf so etwas (in ES6 geschrieben)
%Vor% Wenn Sie JSX nicht verwenden und keine der Laufzeitfunktionen der Hauptklassen (wie componentDidMount
usw.) benötigen, dann ist es nicht vorteilhaft, die Klassen unnötigerweise zu erstellen, und zwar tatsächlich wird (insgesamt) (etwas) effizienter sein.
Durch das Erstellen konkreter (aber sehr einfacher) Wrapper-Funktionen, wie Sie es mit Avatar
getan haben, verbessert es die Lesbarkeit von Code. Wenn Sie jedoch JSX verwenden, müssen Sie zu createClass
wechseln, damit die Eigenschaften ordnungsgemäß übergeben werden (da die ursprünglichen Eigenschaften nicht wie im Code an die Konstruktorfunktion übergeben werden).
Tags und Links reactjs