Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
bb06dfc
Implement two-phase RSC to HTML rendering process via SSR Bridge.
justinvdm Sep 16, 2025
e7ee85c
Fix `useId` Desynchronization in SSR Hydration
justinvdm Sep 16, 2025
0f2abd4
Update documentation to reflect correct mechanism for React.useId hyd…
justinvdm Sep 16, 2025
b6cb0b8
Add resumable state generation for client-side hydration.
justinvdm Sep 16, 2025
6440c6c
Update documentation to clarify `bootstrapScriptContent` usage for hy…
justinvdm Sep 16, 2025
5f04c1c
Implement two-pass render solution to fix hydration issue.
justinvdm Sep 16, 2025
3ffaf4b
Remove Document from transformRscToHtmlStream options.
justinvdm Sep 16, 2025
eb6cfb1
Implement two-stream stitching solution for React SSR hydration.
justinvdm Sep 17, 2025
b7baf81
Update import statement to use injectRSCPayload.
justinvdm Sep 17, 2025
32762c1
Implement two-stream stitching for SSR hydration.
justinvdm Sep 17, 2025
6725a38
Remove private field
justinvdm Sep 17, 2025
9b42274
Refactor Stream Stitching Logic to Fix Hydration Issue
justinvdm Sep 17, 2025
c72d3f0
Fix stream coalescing issue in two-stream stitching process.
justinvdm Sep 17, 2025
9cfca60
Fix worker to use renderToStream for HTML requests
justinvdm Sep 17, 2025
727f916
Fix RSC payload injection timing and placeholder rendering.
justinvdm Sep 17, 2025
20cb8d0
Fix PreambleExtractor to capture all content up to </head> and update…
justinvdm Sep 17, 2025
8acdbf9
Revert to traditional SSR setup and fix hydration issue by providing …
justinvdm Sep 17, 2025
ec99a9a
Remove unused test files.
justinvdm Sep 17, 2025
39a4d19
Fix hydration issue by reverting stream-coalescing architecture and u…
justinvdm Sep 18, 2025
19bfd91
Merge branch 'main' into radix-ui
justinvdm Sep 18, 2025
4f8c4e7
Add support for two-stream coalescing in renderToStream.
justinvdm Sep 18, 2025
c43decc
Fix Radix UI hydration mismatch with minimal, backwards-compatible so…
justinvdm Sep 18, 2025
5cb8d17
Fix React hydration mismatch with Radix UI.
justinvdm Sep 18, 2025
c48fb31
Fix hydration mismatch by using Reacts idiomatic APIs.
justinvdm Sep 18, 2025
3395416
Automate entry point handling and asset rewriting.
justinvdm Sep 18, 2025
62ac4da
Remove unused code and properties.
justinvdm Sep 18, 2025
a190579
Add support for entry scripts and inline scripts.
justinvdm Sep 18, 2025
a9843a8
Move RwContext to rwContext.js.
justinvdm Sep 18, 2025
675c7f6
Add entry and inline script handling to router test.
justinvdm Sep 18, 2025
9466d00
Implement hydration marker script before client script execution.
justinvdm Sep 18, 2025
891e54c
Update sdk/src/vite/transformJsxScriptTagsPlugin.mts | and 6 other fi…
justinvdm Sep 18, 2025
864555e
Add bootstrap module to renderToReadableStream options.
justinvdm Sep 18, 2025
4d4bdf0
Remove bootstrapModules option from renderToReadableStream call.
justinvdm Sep 18, 2025
244f0c4
Add new build-time approach for script extraction and update renderRs…
justinvdm Sep 18, 2025
d2619c4
Delay hydration until DOM is ready.
justinvdm Sep 18, 2025
a009724
Remove bootstrapModules option from renderToReadableStream.
justinvdm Sep 18, 2025
e3a80af
Fix `useId` hydration mismatch in SSR.
justinvdm Sep 18, 2025
19cbd9f
Fix broken `useId` state transfer in SSR pipeline.
justinvdm Sep 19, 2025
04ddd6f
Remove global variables and use globalThis instead.
justinvdm Sep 19, 2025
04463ca
Fix race condition in RSC hydration by delaying execution.
justinvdm Sep 19, 2025
b91159e
Remove RSC payload timeout and tee functionality.
justinvdm Sep 19, 2025
3a14b8a
Update notes on React Fiber Hydration Context.
justinvdm Sep 19, 2025
c46853f
Merge branch 'main' into radix-ui
justinvdm Sep 19, 2025
768ea74
Fix hydration mismatch by seeding `TreeContext` with `resumableState`…
justinvdm Sep 19, 2025
91d40bd
Document the hybrid RSC and SSR rendering pipeline.
justinvdm Sep 19, 2025
b54c4c2
Fix the client-side race condition by seeding the useId counter befor…
justinvdm Sep 19, 2025
1cae084
Refine the early hydration strategy to prevent the JavaScript state r…
justinvdm Sep 19, 2025
f0237d9
Fix hydration failure by adding DOM snapshot log before hydration.
justinvdm Sep 19, 2025
c8b7fd8
Remove non-deterministic rendering.
justinvdm Sep 19, 2025
9bcfb88
Add renderRscThenableToHtmlStream function.
justinvdm Sep 19, 2025
e0ad73f
Update server rendering to isolate render contexts.
justinvdm Sep 19, 2025
21550d5
Implement RSC-First Hybrid Rendering
justinvdm Sep 19, 2025
b4dacab
Remove redundant renderToRscStream and rename renderToRscStream to re…
justinvdm Sep 20, 2025
8b31386
Refactor RSC rendering utilities for consistent payload shape and ren…
justinvdm Sep 20, 2025
1ca5a1a
Refactor RSC payload generation and rendering.
justinvdm Sep 20, 2025
2f033ae
Add Document and context to RSC rendering.
justinvdm Sep 20, 2025
5a0ac45
Implement rechunking of streams to avoid data loss
justinvdm Sep 20, 2025
6679c49
Remove unused HTML stream rendering.
justinvdm Sep 20, 2025
6dae343
Move renderHtmlStream and createThenableFromReadableStream to rwsdk/_…
justinvdm Sep 20, 2025
28a401d
Add injectHtmlAtMarker functionality.
justinvdm Sep 20, 2025
3ef223f
Remove React Hooks and Await Manifest Load
justinvdm Sep 20, 2025
3c7efa6
Refactor server-side rendering to isolate application content and sti…
justinvdm Sep 20, 2025
c543c16
Fix server-side rendering pipeline to support streaming.
justinvdm Sep 20, 2025
70d0589
Remove unused code and add user context to client context.
justinvdm Sep 20, 2025
ade387c
Merge branch 'main' into radix-ui
justinvdm Sep 20, 2025
17abbdb
Add initial files for RedwoodSDK playground.
justinvdm Sep 20, 2025
6cd9b71
Refactor tests to use Vitests built-in wait and expect functions.
justinvdm Sep 20, 2025
25ba65a
Add identifierPrefix to renderHtmlStream and renderDocumentHtmlStream.
justinvdm Sep 20, 2025
5d1e855
Remove unused imports and error handling.
justinvdm Sep 20, 2025
b2d0392
Remove injectRSCPayload option from render APIs.
justinvdm Sep 20, 2025
08ff54a
Update renderToStream to support injectRSCStream.
justinvdm Sep 20, 2025
f04392d
Enable RSC payload injection by default.
justinvdm Sep 20, 2025
13f4c9d
Update setupPlaygroundEnvironment to accept import.meta.url.
justinvdm Sep 20, 2025
0d4b8c3
Update test IDs to use dynamic prefix.
justinvdm Sep 20, 2025
57b2c15
Update server ID pattern in e2e test.
justinvdm Sep 20, 2025
f39970d
Refactor end-to-end testing infrastructure to support dev and deploym…
justinvdm Sep 20, 2025
a6b2c70
Remove Vitest and enable headless mode by default.
justinvdm Sep 20, 2025
7ad94df
Rename testDevAndDeployment to testDevAndDeploy
justinvdm Sep 21, 2025
5c221f9
Update E2E testing documentation and fix Vite preamble hydration issue.
justinvdm Sep 21, 2025
65a4f10
Update end-to-end testing documentation to include rationale for chos…
justinvdm Sep 21, 2025
51c5a84
Add bail option to vitest config and type environment variable in e2e…
justinvdm Sep 21, 2025
becad41
Remove NODE_ENV from release.mts.
justinvdm Sep 21, 2025
5d36cbb
Remove temp directory and add NODE_ENV to release.
justinvdm Sep 21, 2025
f15063f
Run deployment cleanup in background.
justinvdm Sep 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view

This file was deleted.

This file was deleted.

Loading
Loading