react-swift-form
Version:
React library fro form validation
15 lines (10 loc) • 391 B
text/typescript
import type { IStateSubscriber } from '../types';
import { useContext, useEffect } from 'react';
import { formContext } from '../contexts';
export function useSubscribe(callback: IStateSubscriber): void {
const { subscribe } = useContext(formContext);
useEffect(() => {
return subscribe(callback);
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [subscribe]);
}