Comparative Analysis of Rendering Approaches in React: Server Components (RSC) in TanStack Start and Next.js, and Client-Side Rendering (CSR)

Authors

DOI:

https://doi.org/10.46299/j.isjea.20260504.06

Keywords:

React Server Components, TanStack Start, Next.js, client-side rendering, web application performance, Lighthouse, Largest Contentful Paint, Time to First Byte, benchmark

Abstract

The choice of rendering strategy in React applications directly determines content display speed and user experience quality. React Server Components (RSC), stabilized in React 19, are implemented in two frameworks with fundamentally different architectures: Next.js App Router sends an HTML shell immediately and streams content through a Suspense boundary, while TanStack Start blocks route rendering until the route loader completes and sends fully formed HTML in a single step. To date, no peer-reviewed comparative studies of these frameworks' performance based on Core Web Vitals metrics exist, which complicates informed decision-making during development. The study conducted controlled testing of TanStack Start and Next.js App Router; Vite + React (CSR) was used as a control implementation to identify the CLS trade-off of client-side rendering. Testing was performed in an isolated AWS EC2 environment; the metric set was composed from Google Lighthouse: LCP, FCP, TBT, CLS, Speed Index, and TTFB. Measurements were taken at four data volumes – 25, 50, 75, and 100 records – under warm PostgreSQL database conditions. The results show that TanStack Start consistently demonstrates lower values for LCP (67–107 ms vs. 97–113 ms in Next.js), TTFB (44–49 ms vs. 77–120 ms), and Speed Index (114–144 ms vs. 291–330 ms) across all load levels. Both SSR frameworks achieve zero CLS values, while Vite CSR exhibits CLS = 0.027 due to re-rendering during data loading. It was established that the aggregate Lighthouse Performance score of 100/100 is identical in both SSR frameworks and does not reflect differences in rendering strategy. The obtained results provide a practical basis for informed selection of a rendering framework when developing React applications with Core Web Vitals performance requirements.

References

Список літератури:

React Team. (2024, December 5). React 19. React Developer Blog. https://react.dev/blog/2024/12/05/react-19

Vercel. (2024). Next.js documentation: App Router. https://nextjs.org/docs/app

TanStack. (2025). TanStack Start overview. https://tanstack.com/start/latest/docs/framework/react/overview

Iskandar, T. F., Lubis, M., Kusumasari, T. F., & Lubis, A. R. (2020). Comparison between client-side and server-side rendering in the web development. IOP Conference Series: Materials Science and Engineering, 801(1), 012136. https://doi.org/10.1088/1757-899X/801/1/012136

Nordström, C., & Dixelius, A. (2023). Comparisons of server-side rendering and client-side rendering for web pages [Bachelor's thesis, Uppsala University]. Uppsala University DiVA Portal. https://uu.diva-portal.org/smash/get/diva2:1775555/FULLTEXT02.pdf

Prabowo, A. S., Pati, S., Alam, M., & Zaki, Y. (2025). Evaluating the efficacy of Next.js: A comparative analysis with React.js on performance, SEO, and global network equity. Companion Proceedings of the ACM on Web Conference 2025. https://doi.org/10.1145/3701716.3715565

React Team. (2023, March 22). React Labs: What we've been working on – March 2023. React Developer Blog. https://react.dev/blog/2023/03/22/react-labs-what-we-have-been-working-on-march-2023

Linsley, T. (2024, December 3). Why choose TanStack Start and Router? TanStack Blog. https://tanstack.com/start/latest/docs/blog

Google Chrome Developers. (2024). Lighthouse performance scoring. Chrome for Developers. https://developer.chrome.com/docs/lighthouse/performance/performance-scoring

Google Web Dev. (2024). Largest Contentful Paint (LCP). web.dev. https://web.dev/articles/lcp

Google Web Dev. (2024). Top Core Web Vitals recommendations for 2024. web.dev. https://web.dev/articles/top-cwv

Imoh, I. (2023, February 7). Suspense on the server in React 18. Telerik Blog. https://www.telerik.com/blogs/suspense-server-react-18

Saeloun. (2022, January 20). Deep dive into the new Suspense server-side rendering (SSR) architecture in React 18. Saeloun Blog. https://blog.saeloun.com/2022/01/20/new-suspense-ssr-architecture-in-react-18/

LogRocket. (2024, June 4). A guide to streaming SSR with React 18. LogRocket Blog. https://blog.logrocket.com/streaming-ssr-with-react-18/

LogRocket. (2025, April 24). An introduction to the TanStack Start framework. LogRocket Blog. https://blog.logrocket.com/tanstack-start-overview/

Platformatic. (2026, March 24). React SSR benchmark: TanStack Start, React Router, Next.js. Platformatic Blog. https://blog.platformatic.dev/react-ssr-framework-benchmark-tanstack-start-react-router-nextjs

Published

2026-08-01

How to Cite

Andrushchak, I., & Purshak, I. (2026). Comparative Analysis of Rendering Approaches in React: Server Components (RSC) in TanStack Start and Next.js, and Client-Side Rendering (CSR). International Science Journal of Engineering & Agriculture, 5(4), 69–80. https://doi.org/10.46299/j.isjea.20260504.06

Similar Articles

<< < 3 4 5 6 7 8 9 10 11 12 > >> 

You may also start an advanced similarity search for this article.