Usage
ErrorBoundary catches render-time errors in child trees and shows a fallback while the rest of the app keeps running. In dispatch, it prevents a single misbehaving chart, map overlay, or third-party widget from white-screening the entire console—aligned with resilient dashboard patterns in large enterprise UIs.
formatMessage for strings.
Boundary wrapper, children, fallback renderer, onError sink to logging/monitoring.
onError with the observability pipeline every time—never silent catches.