6 Punkte von seonghyeonkimmm 2022-02-10 | Noch keine Kommentare. | Auf WhatsApp teilen
<p>* Schauen wir uns an, welche Funktionen mit der Festlegung von React 18 rc hinzugekommen sind<br /> <br /> * Automatic batching for fewer renders<br /> * Ab React 18 werden auch aufeinanderfolgende `setState`-Aufrufe, die in `promise`, `setTimeout` usw. auftreten, als Batch verarbeitet<br /> <br /> * SSR support for Suspense<br /> * Verbessert, sodass `Suspense` auch in SSR verwendet werden kann<br /> <br /> * Concurrent features hinzugefügt<br /> * `useTransition`: Unterscheidet zwischen dringenden und nicht dringenden State-Updates. Code, der bisher per Debouncing gelöst wurde, kann mit diesem Hook verbessert werden<br /> * `useDeferredValue`: Ermöglicht die Verwendung eines verzögerten Werts des State, ähnlich wie wenn Code für State-Updates in `startTransition` eingefügt wird<br /> * `useId`: Verbessert, sodass eindeutige IDs verwendet werden können<br /> * `useSyncExternalStore`: Ermöglicht es, Änderungen an externen veränderlichen Objekten — abgesehen von den internen Stores `props` und `state` — zu erkennen und als State einer Komponente zu verwenden.<br /> <br /> * StirctMode + StrictEffect<br /> * Um künftig mit der neu hinzugefügten OffScreen API und dem bereits vorhandenen Fast Refresh zusammenhängenden problematischen Code zu erkennen, wird im Dev-Umfeld einschließlich der Effects zweimal gerendert. Beim Schreiben von Komponenten sollte der Code daher so gestaltet sein, dass auch mehrfach ausgeführte Effects wie bei `mount`, `unmount`, `mount` keine Probleme verursachen.</p>

Noch keine Kommentare.

Noch keine Kommentare.