React 18 प्रीव्यू
(gist.github.com/seonghyeonkimm)<p>* React 18 rc तय हो जाने के बाद आइए देखें कि कौन-से फीचर्स जोड़े गए हैं<br />
<br />
* कम renders के लिए Automatic batching<br />
* React 18 के बाद से promise, setTimeout आदि में होने वाले लगातार setState भी batch के रूप में प्रोसेस किए जाते हैं<br />
<br />
* Suspense के लिए SSR support<br />
* SSR में भी Suspense का उपयोग किया जा सके, इसके लिए सुधार किया गया है<br />
<br />
* Concurrent features जोड़े गए<br />
* useTransition: urgent और not urgent state update में अंतर किया जा सकता है. debouncing से संभाले जा रहे कोड को इस hook का उपयोग करके बेहतर बनाया जा सकता है<br />
* useDeferredValue: startTransition के अंदर state update करने वाला कोड डालने के समान, state के delayed value का उपयोग करना संभव है<br />
* useId: unique id का उपयोग किया जा सके, इसके लिए सुधार किया गया है<br />
* useSyncExternalStore: internal store जैसे props और state को छोड़कर, बाहरी mutable object में होने वाले बदलाव को detect करके उसे component के state के रूप में उपयोग किया जा सकता है.<br />
<br />
* StrictMode + StrictEffect<br />
* आगे जोड़े जाने वाले OffScreen API और पहले से जोड़े गए Fast Refresh से संबंधित, समस्या पैदा कर सकने वाले कोड की पहचान करने के लिए dev environment में effect सहित rendering दो बार होती है. component कोड लिखते समय ऐसा कोड लिखना चाहिए जिसमें mount, unmount, mount की तरह effect कई बार चलने पर भी कोई समस्या न हो.</p>
अभी कोई टिप्पणी नहीं है.