refactor: split homepage component boundaries - #1358
jderochervlk wants to merge 2 commits into
Conversation
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
guide | c8614db | Commit Preview URL Branch Preview URL |
Sep 18 2026, 02:20 PM |
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
Codex Review: Didn't find any major issues. Keep it up! Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
de5d1c9 to
407ead2
Compare
407ead2 to
286611d
Compare
Lighthouse baselineCompared with target branch
Download the full Lighthouse reports and baseline Commit |
286611d to
5bf43c9
Compare
Guide Cloudflare deployment⛅️ wrangler 4.130.0 To deploy this version to production traffic use the command wrangler versions deploy Changes to non-versioned settings (config properties 'logpush' or 'tail_consumers') take effect after your next deployment using the command wrangler versions deploy Changes to triggers (routes, custom domains, cron schedules, etc) must be applied with the command wrangler triggers deploy |
Cloudflare deploymentDeployement ID: 729b4da2-02d5-4a5a-86ac-f2d8348514e3 ⛅️ wrangler 4.130.0 ✨ Uploading _redirects |
5bf43c9 to
fe95dc6
Compare
Extract each homepage section into a focused module, remove the unused MarkdownComponents dependency, and avoid eagerly creating static JSX at module initialization.
Record the component-boundary layer's lower initial request count, gzip payload, and CSS size while preserving the observed raw React Router manifest tradeoff.
fe95dc6 to
c8614db
Compare
Context
Make the homepage easier to optimize incrementally by giving each section a focused module and removing eager module work. This is the second PR in #1359 and depends on #1355.
Changes
MarkdownComponentsprop and its homepage dependency edgeuseStateand module-scope JSX with immutable data and render-time elementsMeasured impact
Raw JavaScript increases by 12,287 bytes because React Router expands its highly compressible generated manifest for the changed chunk graph; transferred gzip size falls by 5,005 bytes overall.
Relates to #1354.
Stack created with GitHub Stacks CLI