- Dies ist eine bessere Klassenkomponente oder funktionelle Komponente in React Native?
- Warum funktionale Komponenten besser sind?
- In welchem der folgenden Fälle sollten Sie Komponenten höherer Ordnung verwenden?
Dies ist eine bessere Klassenkomponente oder funktionelle Komponente in React Native?
Klassenkomponenten werden als Containerkomponenten verwendet, um die Statusverwaltung zu verarbeiten und untergeordnete Komponenten zu wickeln. Funktionskomponenten werden im Allgemeinen nur für Anzeigezwecke verwendet. Diese Komponenten rufen Funktionen von übergeordneten Komponenten auf, um Benutzerinteraktionen oder Statusaktualisierungen zu verarbeiten.
Warum funktionale Komponenten besser sind?
Einfacher zu testen: Sie müssen sich keine Sorgen um den versteckten Zustand machen und es gibt nicht so viele Nebenwirkungen, wenn es um funktionale Komponenten geht. Für jeden Eingang haben die Funktionen genau eine Ausgabe genau.
In welchem der folgenden Fälle sollten Sie Komponenten höherer Ordnung verwenden?
Wir verwenden Komponenten höherer Ordnung, um die Logik in React -Apps vor allem wiederzuverwenden. Sie müssen jedoch eine Benutzeroberfläche rendern. Daher sind Hocs unpraktisch, wenn Sie eine nicht-visuelle Logik teilen möchten. In einem solchen Fall scheinen React -Hooks ein perfekter Mechanismus für die Wiederverwendung von Code zu sein.