react-native-sortables
Version:
Powerful Sortable Components for Flexible Content Reordering in React Native
16 lines (12 loc) • 421 B
text/typescript
import { useEffect, useRef } from 'react';
import { WARNINGS } from '../constants';
import { logger } from '../utils';
export default function useWarnOnPropChange(prop: string, value: unknown) {
const previousValueRef = useRef(value);
useEffect(() => {
if (previousValueRef.current !== value) {
logger.warn(WARNINGS.propChange(prop));
previousValueRef.current = value;
}
}, [prop, value]);
}