Problembeschreibung:const [textList, setTextList] = useState(ursprüngliches Array); setTextList(neues Array); Wenn beim Ändern des ursprünglichen Arrays das ursprüngliche Array ein tiefes Array (mehr als eine Ebene) ist, wird durch die Verwendung von setTextList zum Ändern keine Seitenaktualisierung ausgelöst. Ursachenanalyse:Dies beinhaltet das Wissen über veränderliche und unveränderliche Objekte. Wenn Sie in Vue und React ein veränderliches Objekt aktualisieren, kann dies dazu führen, dass die Ansicht aktualisiert wird. Dies liegt daran, dass Vue und React standardmäßig oberflächliche Listener sind und nur auf die erste Datenebene hören. Änderungen an den Daten der inneren Ebene werden nicht überwacht. Lösung:Meine Lösung besteht hier darin, zuerst eine vollständige Kopie des ursprünglichen Arrays zu erstellen, sie dem neuen Array zuzuweisen, dann das neue Array zu ändern und das geänderte neue Array zu übergeben, wodurch die Ansicht aktualisiert wird. var lists = textList.concat(); Listen.splice(Index, 1); setzeTextList(Listen); Ergänzung: In React rendern useState-Updates keine Komponenten, wenn Hooks verwendet werden Beim Verwenden von React und Schreiben von Komponenten wie der in der Abbildung gezeigten habe ich ein kritisches Problem festgestellt. Wenn ich mich dafür entscheide, sie mit Klasse zu schreiben, ist es einfach, das Rendering über die Komponente zu aktualisieren. Nachdem das Problem nun gelöst ist, gehen wir zurück und sehen nach, was passiert ist. . . Oben finden Sie die detaillierte Lösung für das Problem, dass die SetState-Aktualisierungsseite der reinen React-Funktionskomponente nicht aktualisiert wird. Weitere Informationen dazu, dass die React-UseState-Seite nicht aktualisiert wird, finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: VMware vsphere 6.5 Installationstutorial (Bild und Text)
Inhaltsverzeichnis Vorwort 1. Neue Partitionen vo...
Die heute zu implementierende Funktion ist die fo...
Inhaltsverzeichnis Geschäftsszenario: Wirkungsdem...
Überblick Der Server des Cloud-Plattform-Kunden k...
1. Erstellen Sie den Ordner /usr/local/services/z...
Inhaltsverzeichnis 1. Objektliterale 2. Das neue ...
Inhaltsverzeichnis 1. Vorbereitung Ziehen Sie das...
1. Mechanismus des Linux-Kernel-Treibermoduls Sta...
Was ist ein Styleguide? Einfach ausgedrückt handel...
Inhaltsverzeichnis 1. Entkoppelte Zuweisung von A...
Zusammenfassung: Ob bei der Arbeit oder im Vorste...
Wenn ein Index die Werte aller abzufragenden Feld...
Während der Nutzung des Computers entsteht im Sys...
Vorwort Node wird als mittlere Schicht im Projekt...
Inhaltsverzeichnis Was ist Front-End-Routing? Wie...