Twórcy React.js zapowiedzieli wprowadzenie tzw. Server Components które zmienią podejście do tworzenia aplikacji webowych z użyciem reacta. W skrócie, mają one pomóc zmniejszyć bundle size przez to, że operacje potrzebne do wyrenderowania SC będą wykonywane na serwerze więc ich zależności także będą mogły tam pozostać (nie będą przesyłane do klienta) a do klienta przesłane zostaną tylko dane konieczne do poprawnego wyświetlenia komponentu, pozwoli to także na przyspieszenie samego procesu renderowania, ponieważ nie będziemy "zabierać" React'owi czasu z głównego wątku przeglądarki na przetwarzanie danych. Będziemy przesyłać (streamować) tylko dane potrzebne do pokazania po stronie klienta a React zajmie się już procesem łączenia obu drzew (reconcilation).
Powyższy opis tylko w bardzo abstrakcyjny sposób pokazuje jakie zmiany niesie za sobą wprowadzenie SC, jeśli chcesz dowiedzieć się więcej to tutaj link do posta i filmu zapowiadjącego SC [link do posta](https://react