Skip to content

Conversation

@atilafassina
Copy link
Member

This better clarifies how to change rendering mode per route, in the configuration, and what would be the use-cases for each mode.

@atilafassina atilafassina requested a review from Copilot October 20, 2025 16:35
@atilafassina atilafassina self-assigned this Oct 20, 2025
@bolt-new-by-stackblitz
Copy link

Review PR in StackBlitz Codeflow Run & review this pull request in StackBlitz Codeflow.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR enhances the SolidStart documentation by expanding the explanation of rendering modes (sync, async, and stream). It clarifies how to configure rendering modes globally and per-route, and provides guidance on when to use each mode.

  • Adds a comprehensive new page explaining rendering modes with use cases and feature comparisons
  • Updates configuration and server entry point references to link to the new rendering modes documentation
  • Adds mode parameter documentation to the config reference

Reviewed Changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
src/routes/solid-start/building-your-application/rendering-modes.mdx New comprehensive guide explaining the three rendering modes, their features, and configuration options
src/routes/solid-start/building-your-application/data.json Adds the new rendering modes page to the navigation
src/routes/solid-start/reference/server/create-handler.mdx Updated to reference the new rendering modes page and improved type signature documentation
src/routes/solid-start/reference/entrypoints/entry-server.mdx Simplified with references to the new rendering modes documentation
src/routes/solid-start/reference/config/define-config.mdx Added mode parameter documentation and formatting improvements

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

atilafassina and others added 5 commits October 20, 2025 18:37
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
@atilafassina atilafassina marked this pull request as ready for review October 20, 2025 16:38
@netlify
Copy link

netlify bot commented Oct 20, 2025

Deploy Preview for solid-docs ready!

Name Link
🔨 Latest commit c83f957
🔍 Latest deploy log https://app.netlify.com/projects/solid-docs/deploys/68f664d54d382500088bdeea
😎 Deploy Preview https://deploy-preview-1308--solid-docs.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@netlify
Copy link

netlify bot commented Oct 20, 2025

Deploy Preview for solid-docs ready!

Name Link
🔨 Latest commit b7fb815
🔍 Latest deploy log https://app.netlify.com/projects/solid-docs/deploys/68fda763ae72230008385d0a
😎 Deploy Preview https://deploy-preview-1308--solid-docs.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@atilafassina atilafassina enabled auto-merge (squash) October 21, 2025 07:28
@atilafassina atilafassina added the solidstart Related to SolidStart label Oct 21, 2025
Let's talk about how each of them work and which one to pick.

:::note
Default is **stream** and performance-wise should be preferred as a rule-of-thumb.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why should this be preferred?

---

SolidStart has 3 kinds of rendering modes: `sync`, `async`, and `stream`.
Let's talk about how each of them work and which one to pick.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This line makes sense in a blogpost or guide. Maybe for this scenario you can just remove it?

All modes have some degree of Server-Side Rendering, you may need to change them globally depending on your deployment provider.
And you may prefer to override them for better bot support and SEO.

## Impacted Features
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could you provide some extra context that makes the next table understandable. Currently I was trying to figure out what each item means and how it impacts those features

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

solidstart Related to SolidStart

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants