UNPKG

@pionjs/pion

Version:

Hooks for web components

13 lines (12 loc) 565 B
class InfiniteLoopError extends Error { constructor(component) { const tag = component ? ` <${component}>` : ""; super(`Infinite update loop detected in component${tag}. ` + "This usually means a hook (useEffect, useMemo, useCallback) " + "has dependencies that create new references on every render, " + "such as [{}], [[]], or [Promise.resolve()]. " + "Make sure your dependency arrays contain stable references."); this.name = "InfiniteLoopError"; } } export { InfiniteLoopError };