dev warnings as console.warn

This commit is contained in:
Ward Oosterlijnck 2019-04-01 20:38:13 +11:00
parent b117a306e6
commit 33b22a718c

View File

@ -6,14 +6,14 @@ const isPrimitive = (val: any) => val !== Object(val)
const useDeepCompareEffect = (effect: EffectCallback, deps: any[]) => {
if (process.env.NODE_ENV !== 'production') {
if (!deps || !deps.length) {
throw new Error(
'useDeepCompareEffect should not be used with no dependencies. Use React.useEffect instead.',
)
console.warn(
'`useDeepCompareEffect` should not be used with no dependencies. Use React.useEffect instead.'
);
}
if (deps.every(isPrimitive)) {
throw new Error(
'useDeepCompareEffect should not be used with dependencies that are all primitive values. Use React.useEffect instead.',
console.warn(
'`useDeepCompareEffect` should not be used with dependencies that are all primitive values. Use React.useEffect instead.'
);
}
}