6 điểm bởi seonghyeonkimmm 2022-02-10 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp
<p>* Hãy cùng tìm hiểu những tính năng nào đã được bổ sung khi React 18 rc được chốt<br /> <br /> * Automatic batching for fewer renders<br /> * Từ sau React 18, các lệnh `setState` liên tiếp xảy ra trong promise, `setTimeout` v.v. cũng sẽ được xử lý theo lô<br /> <br /> * Hỗ trợ SSR cho Suspense<br /> * Được cải thiện để có thể sử dụng Suspense cả trong SSR<br /> <br /> * Bổ sung các tính năng Concurrent<br /> * `useTransition`: Phân biệt cập nhật state khẩn cấp và không khẩn cấp. Có thể cải thiện các đoạn code từng dùng debouncing bằng hook này<br /> * `useDeferredValue`: Có thể sử dụng giá trị trì hoãn của state, tương đương với việc đặt code cập nhật state vào trong `startTransition`<br /> * `useId`: Được cải thiện để có thể dùng id duy nhất<br /> * `useSyncExternalStore`: Ngoài `props` và `state` là store nội bộ, giờ có thể phát hiện thay đổi của object mutable bên ngoài và dùng chúng làm state của component.<br /> <br /> * StrictMode + StrictEffect<br /> * Để kiểm tra xem có đoạn code nào có thể gây vấn đề liên quan đến OffScreen API sẽ được thêm trong tương lai và Fast Refresh đã được thêm từ trước hay không, React sẽ render hai lần trong môi trường dev, bao gồm cả effect. Khi viết code component, cần viết sao cho dù effect chạy nhiều lần như mount, unmount, mount thì cũng không gây ra vấn đề.</p>

Chưa có bình luận nào.

Chưa có bình luận nào.