CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-react-error-overlay

An overlay for displaying stack frames and error messages in React development environments.

Pending

Quality

Pending

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

Overview
Eval results
Files

error-dismissal.mddocs/

Error Dismissal

Functions for clearing and dismissing errors from the React Error Overlay interface.

Capabilities

Dismiss Runtime Errors

Clears all currently displayed runtime errors from the overlay.

/**
 * Dismisses all currently displayed runtime errors from the overlay
 * Clears the error list and hides the overlay if no build errors remain
 */
function dismissRuntimeErrors(): void;

Usage Examples:

import { 
  dismissRuntimeErrors, 
  reportRuntimeError 
} from "react-error-overlay";

// Report some errors
reportRuntimeError(new Error('First error'));
reportRuntimeError(new Error('Second error'));

// Later, clear all runtime errors
dismissRuntimeErrors();
// Overlay will be hidden if no build errors are present

Dismiss Build Error

Clears the currently displayed build/compilation error from the overlay.

/**
 * Dismisses the currently displayed build error from the overlay
 * Clears the build error and hides the overlay if no runtime errors remain
 */
function dismissBuildError(): void;

Usage Examples:

import { 
  dismissBuildError, 
  reportBuildError 
} from "react-error-overlay";

// Report a build error
reportBuildError(`
TypeScript error in /src/App.tsx(10,5):
Property 'foo' does not exist on type 'Props'.
`);

// Later, clear the build error (e.g., after fixing the issue)
dismissBuildError();
// Overlay will be hidden if no runtime errors are present

Combined Error Management

Both dismissal functions work independently, allowing selective clearing of different error types:

import { 
  reportBuildError,
  reportRuntimeError,
  dismissBuildError,
  dismissRuntimeErrors
} from "react-error-overlay";

// Report both types of errors
reportBuildError('Build failed: Missing semicolon');
reportRuntimeError(new Error('Runtime error occurred'));

// Clear only runtime errors (build error remains)
dismissRuntimeErrors();

// Clear only build error (runtime errors remain)
dismissBuildError();

Automatic Dismissal

Errors are automatically dismissed in certain scenarios:

  • New Build Errors: Reporting a new build error automatically dismisses the previous build error
  • Overlay Updates: The overlay automatically hides when no errors remain after dismissal
  • Error Deduplication: Identical errors don't create new overlay entries
// Automatic dismissal example
reportBuildError('First build error');
// Overlay shows first error

reportBuildError('Second build error');  
// First error automatically dismissed, second error shown

dismissBuildError();
// Overlay completely hidden if no runtime errors exist

Install with Tessl CLI

npx tessl i tessl/npm-react-error-overlay

docs

editor-integration.md

error-dismissal.md

error-reporting.md

index.md

tile.json