Props für Komponenten sind unveränderlich, dh Sie können sie nicht direkt ändern. Wenn in Ihrem obigen Beispiel die Komponente FilterList
ein Element entfernen möchte, müsste sie einen Rückruf von der übergeordneten Komponente aufrufen.
Ein vereinfachtes Beispiel dafür .
FilterApp
übergibt eine Entfernungsfunktion an FilterList
, die für das Ereignis onClick
aufgerufen wird. Dadurch wird ein Element aus dem übergeordneten Element entfernt, der Status wird aktualisiert, und FilterList
wird erneut mit dem neuen Inhalt gerendert.
Hoffe, das hilft.
Etwas wie das Folgende sollte funktionieren. Lassen Sie Ihre Root-Komponente den Status verwalten.
%Vor%Tags und Links javascript reactjs