Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

SSR and hydration support for @tanstack/solid-db

Ouverte
#1,964 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
45/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
Active
Stack technique
typescript

Piste de recherche

Start with the shared DbClient and hydration payload from #1564, the SSR guide, and the Solid useLiveQuery entry point. Trace a real Solid server-render/hydration path, including request isolation and post-hydration updates. Done means the acceptance criteria pass without loading flashes, duplicate rows, stale results, or cross-request state leakage, with setup and unsupported cases documented.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Follow-up to #1623 (Phase 6). #1564 added the shared DbClient and hydration payload, but the SSR guide leaves Solid client-provider work for a later change.

Goal

Render Solid live queries on the server from a request-scoped DbClient, then hydrate their result in the browser without an empty/loading flash or cross-request state leakage. Preserve Solid-native signals, resources, and keyed reactivity.

Acceptance criteria

  • Provide an idiomatic Solid client context/provider so useLiveQuery can resolve collection descriptors against the current DbClient. Direct collection inputs and existing non-SSR usage remain supported.
  • A server request can create its own client, preload a collection or live query, render the expected rows, and serialize dbClient.dehydrate(). Concurrent requests do not share collection/query state.
  • A browser client consumes the server state before its first query read. The initial hydrated output matches the server; subsequent normal sync replaces it without duplicate rows or stale resource results.
  • Add an integration or E2E test through a real Solid server-render/hydration path, including request isolation and a post-hydration update.
  • Document setup and any unsupported query/resource cases.

Reuse the core SSR snapshot/observer contract rather than introducing a Solid-specific payload.

Langage dominant
TypeScript
Étoiles
3.9k
Forks
268
Merge moyen
1 j 2 h
PR mergées (30 j)
200

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de TanStack/db

Toutes les issues de TanStack/db

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.