@hello-pangea/dnd
Version:
Beautiful and accessible drag and drop for lists with React
22 lines (19 loc) • 524 B
text/typescript
import { useEffect } from 'react';
import { error } from '../dev-warning';
import useDev from './use-dev';
export default function useDevSetupWarning(fn: () => void, inputs?: unknown[]) {
useDev(() => {
// eslint-disable-next-line react-hooks/rules-of-hooks
useEffect(() => {
try {
fn();
} catch (e) {
error(`
A setup problem was encountered.
> ${e.message}
`);
}
// eslint-disable-next-line react-hooks/exhaustive-deps
}, inputs);
});
}