2017-12-20 107 views
5

Khi tôi đi qua mã nguồn của React, tôi bắt gặp một lớp cơ sở có tên là "AsyncComponent". Điều này là mới đối với tôi không giống như các lớp cơ sở phổ biến "Thành phần" và "PureComponent". Tôi đã tự hỏi nó là gì và nếu, làm thế nào & nơi nó đang được sử dụng để hiểu nó tốt hơn.Lớp React.AsyncComponent là gì?

Trả lời

1

Đó là cách thay thế để sử dụng thuộc tính lớp tĩnh unstable_asyncUpdates. Mọi thứ bên trong đều có bản cập nhật không đồng bộ theo mặc định.

Như tôi đã hiểu, bạn có thể đạt được kết quả tương tự bằng cách sử dụng ReactDOM.deferredUpdates.

Nhưng vấn đề chính là hiển thị không đồng bộ chưa sẵn sàng và sẽ có sẵn sau này.

Trích từ Ghi chú phát hành để v16:

Chúng tôi nghĩ rằng async vẽ là một việc lớn, và đại diện cho tương lai của phản ứng. Để làm cho việc di chuyển sang v16.0 càng suôn sẻ càng tốt, chúng tôi chưa bật bất kỳ tính năng không đồng bộ nào, nhưng chúng tôi rất vui mừng bắt đầu giới thiệu chúng trong những tháng tới. Hãy theo dõi!