MCPcopy Create free account
hub / github.com/RtlZeroMemory/Rezi / resilientView

Function resilientView

packages/core/src/app/createApp/renderLoop.ts:362–374  ·  view source on GitHub ↗
(state)

Source from the content-addressed store, hash-verified

360 advanceThemeTransitionFrame();
361
362 const resilientView: ViewFn<S> = (state) => {
363 const topLevelViewError = options.getTopLevelViewError();
364 if (topLevelViewError !== null) {
365 return buildTopLevelViewErrorScreen(topLevelViewError);
366 }
367 try {
368 return viewFn(state);
369 } catch (error: unknown) {
370 const captured = captureTopLevelViewError(error);
371 options.setTopLevelViewError(captured);
372 return buildTopLevelViewErrorScreen(captured);
373 }
374 };
375
376 const renderStartMs = monotonicNowMs();
377 const submitToken = perfMarkStart("submit_frame");

Callers 1

tryRenderOnceFunction · 0.85

Calls 3

captureTopLevelViewErrorFunction · 0.85
viewFnFunction · 0.50

Tested by

no test coverage detected