redext
Version:
A simple global store based on React Context and Hooks
18 lines (17 loc) • 574 B
JavaScript
// src/utils/checkDeps.ts
var isPrimitive = (val) => {
return val == null || /^[sbn]/.test(typeof val);
};
var checkDeps = (deps, name) => {
const hookName = `React.${name.replace(/Deep/, "")}`;
if (!deps || deps.length === 0) {
console.warn(`${name} should not be used with no dependencies. Use ${hookName} instead.`);
}
if (deps.every(isPrimitive)) {
console.warn(`${name} should not be used with dependencies that are all primitive values. Use ${hookName} instead.`);
}
};
var checkDeps_default = checkDeps;
export {
checkDeps_default as default
};