How does TanStack Start leverage TanStack Router for its routing system?
TanStack Start is built on TanStack Router, providing a fully type-safe and robust routing system. This foundation allows Start to handle complex full-stack routing requirements and offers type-safe full-stack APIs through Router's inferred type safety.
What specific capabilities does TanStack Start offer for server-side rendering and interactivity?
TanStack Start includes comprehensive features for full-document SSR, streaming, server functions, and RPCs. These capabilities enable developers to create rich, interactive applications without compromising between server-side rendering and client-side interactivity.
How does TanStack Start balance client-side developer experience with server-side functionality?
TanStack Start prioritizes a client-side first developer experience while simultaneously offering a full-featured server-side capable system. This approach ensures developers can maintain the interactive application experience cultivated on the front end without sacrificing server-side capabilities.
What are the deployment options for applications built with TanStack Start?
Applications built with TanStack Start can be deployed anywhere JavaScript can run. This includes traditional servers, serverless platforms, and CDNs, as Start seamlessly builds, bundles, and deploys applications to these environments.
Can TanStack Start replace the need for separate API layers like tRPC or GraphQL?
Yes, the server functions within TanStack Start are designed to completely replace the need for separate API layers such as tRPC, GraphQL, or REST. This streamlines the development process by integrating API functionality directly into the framework.