01Reload with DevTools open
Preserve the first exception and its source file before later errors cascade.
What the result tells you: A component exception, undefined configuration value, or failed import usually names the broken layer.
Appears when: Blank or white screen
A blank screen usually means the HTML shell loaded but the client application failed before it rendered useful UI. Start with the first console exception and failed JavaScript or API request; do not redesign the page until the runtime error is isolated.
# Restore the last visible versionPreserve evidence, then return to a revision that renders so the change set stays small.# Repair the first exceptionAdd the missing guard, configuration, route, or response handling indicated by the first error.# Add an error boundary and fallbackShow a recoverable state and log context instead of leaving users with a blank screen.# Retest user states and direct routesVerify anonymous, new, returning, and nested-route loads on the published domain.Preserve the current working revision, change one proven boundary, and verify the published path in a clean session.
Preserve the first exception and its source file before later errors cascade.
What the result tells you: A component exception, undefined configuration value, or failed import usually names the broken layer.
Verify the main scripts load and a nested route survives direct refresh.
What the result tells you: A 404 or wrong content type for a script prevents the app from booting.
Test signed out, signed in, and a new user with no existing profile data.
What the result tells you: A user-state-only blank screen points to auth initialization or assumptions about missing data.
| Likely cause | What proves it | First safe action |
|---|---|---|
| Uncaught component exception | A component exception, undefined configuration value, or failed import usually names the broken layer. | Restore the last visible version |
| Missing production configuration | A 404 or wrong content type for a script prevents the app from booting. | Repair the first exception |
| Broken asset or route | A user-state-only blank screen points to auth initialization or assumptions about missing data. | Add an error boundary and fallback |
| Auth loading state is incomplete | A component exception, undefined configuration value, or failed import usually names the broken layer. | Retest user states and direct routes |
A blank screen usually means the HTML shell loaded but the client application failed before it rendered useful UI. Start with the first console exception and failed JavaScript or API request; do not redesign the page until the runtime error is isolated.
Generated UI reads an undefined value or invalid response during render.
A public environment value required at build or runtime is absent.
The published host cannot return a bundle or SPA fallback.
Freeze generated changes, restore the last known working version, reproduce one request, collect the browser and platform logs, and change one layer at a time.
Usually not. It is commonly a runtime, route, asset, configuration, or user-state failure.
One early exception can cause many downstream errors. Preserve and resolve the first failure in time.
It improves recovery and evidence, but the underlying exception or failed dependency still needs repair.
Take it further
This fix solves one symptom. A guided self-assessment walks you through the rest of the app, one session at a time, and ends with a report and a ranked fix list you can act on or hand to a developer.
Every fix breaks something else? Freeze what works, trace bugs to a few root causes, add guardrails and leave with a ranked plan.
See the sprint Preparing to launch · $997-Day Launch Readiness SprintTest the running system against the nine-area Production Readiness Standard and reach a Ready, Conditional release or Hold decision with a ranked fix list.
See the sprintPlanning more than one stage? Founder Bundles combine the guided products from $149 and save up to $405.
If each fix breaks something else, you probably have a few root causes, not dozens of bugs. Find out where you stand.
Free. No email needed. Close this and we won’t show it again during this visit.