Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
checkDiff = debounce(() => {
const propsVal = this.props.value
const stateVal = this.state.value ? this.props.serialize(this.state.value) : this.state.value
const notEqual = whyNotEqual(propsVal, stateVal)
if (notEqual) {
// eslint-disable-next-line no-console
console.warn(
'Serialized local input value (%o) out of sync with actual value (%o): %s',
propsVal,
stateVal,
notEqual
)
}
}, 5000)
export const whyNotEqual = (a, b) =>
(a == b ? '' : whyNotStrictlyEqual(a, b)) // eslint-disable-line eqeqeq