UNPKG

@xysfe/catch-react-error

Version:

react error boundaries

17 lines (15 loc) 595 B
export function is_server() { if (typeof window !== 'undefined' && window.document) { return false // web browser } else if (typeof navigator != 'undefined' && navigator.product == 'ReactNative') { return false // ReactNative https://github.com/facebook/react-native/issues/1331#issuecomment-183903948 } else { return true // node.js } } export function isComponentClass(Component) { return Component.prototype && Component.prototype.render; } export function isReactMemo(Component) { return typeof Component !== 'function' && !!Component['$$typeof']; }