Skip to content

[Issue #295] Perf: Code Splitting for Three.js #791

@Ogstevyn

Description

@Ogstevyn

three (Three.js) is imported at the top level of DottedSurface, adding ~150 kB to the landing page initial load.\n\nConvert DottedSurface to use React.lazy + Suspense with dynamic import for Three.js. DottedSurface should only load after the landing page is interactive.\n\nAcceptance Criteria: Landing page Lighthouse performance score increases by at least 5 points.\n\nFiles: components/ui/dotted-surface.tsx (Modify), app/page.tsx (Modify — add Suspense wrapper)

Metadata

Metadata

Assignees

Labels

Stellar WaveIssues in the Stellar wave program

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions