React Server Components की घोषणा (RFC)
(reactjs.org)-
Server Components सर्वर पर चलते हैं और client bundle size में कोई बदलाव नहीं होता
-
DB, file system, microservices आदि जैसे server-side data sources तक पहुंच संभव
-
Client Components के साथ seamless integration
-
dynamically render किए जाने वाले Client Components चुने जा सकते हैं, इसलिए केवल न्यूनतम rendering code ही client को भेजा जाता है
-
Server Components reload होने पर भी client state बनी रहती है
-
यह progressive rendering को सपोर्ट करता है, और UI को धीरे-धीरे client तक stream किया जा सकता है; इसलिए Suspense के साथ मिलाकर loading state को मनचाहे तरीके से नियंत्रित करना संभव है, और सबसे महत्वपूर्ण content पहले दिखाकर बाकी हिस्सों को बाद में load किया जा सकता है
-
server और client code को साझा किया जा सकता है
2 टिप्पणियां
इसके अलावा, मौजूदा SSR के साथ इसकी तुलना वाला यह लेख भी साथ में देखना अच्छा रहेगा। https://addyosmani.com/blog/react-server-components
अभी यह डेवलपमेंट में है, इसलिए इसे तुरंत इस्तेमाल करना मुश्किल होगा, लेकिन आगे के लिए उम्मीदें काफी हैं।