Was ist eine Komponente in React Native, und was ist der Unterschied zwischen einer funktionalen und einer Klassen-Komponente?
Eine Komponente ist ein wiederverwendbares Stück UI, geschrieben als Funktion (oder, historisch, als Klasse), die JSX zurückgibt, das beschreibt, was gerendert werden soll. Funktionale Komponenten mit Hooks sind heute der Standard — sie sind übersichtlicher, vermeiden this-Bindungsprobleme, und stateful Logik lässt sich über Custom Hooks zwischen Komponenten wiederverwenden, was mit Klassen-Lifecycle-Methoden nicht ging. Klassen-Komponenten funktionieren noch und tauchen in älteren Codebasen auf, aber neuer Code ist standardmäßig funktional.