Công bố React Server Components (RFC)
(reactjs.org)-
Server Components chạy trên máy chủ và không làm thay đổi kích thước bundle phía client
-
Có thể truy cập các nguồn dữ liệu phía máy chủ như DB, hệ thống tệp, microservice, v.v.
-
Tích hợp liền mạch với Client Components
-
Có thể chọn các Client Components cần render động, nhờ đó chỉ gửi lượng mã render tối thiểu tới client
-
Ngay cả khi Server Components được reload, trạng thái phía client vẫn được giữ nguyên
-
Được render theo kiểu tiến dần và có thể stream UI từng phần tới client, nên khi kết hợp với Suspense có thể tùy ý kiểm soát trạng thái loading và hiển thị nội dung quan trọng nhất trước rồi mới tải các phần còn lại
-
Có thể chia sẻ mã giữa server và client
2 bình luận
Ngoài ra, sẽ rất hữu ích nếu bạn đọc cùng bài viết so sánh với SSR hiện có. https://addyosmani.com/blog/react-server-components
Vẫn đang trong quá trình phát triển nên chưa thể dùng ngay, nhưng rất đáng để kỳ vọng vào tương lai.