@roqueform/react
Version:
Hooks and components to integrate Roqueform with React.
12 lines (9 loc) • 406 B
JavaScript
import { useContext, useRef } from 'react';
import { createField, callOrGet } from 'roqueform';
import { ValueAccessorContext } from './ValueAccessorContext.mjs';
function useField(initialValue, plugin) {
var _a;
var accessor = useContext(ValueAccessorContext);
return ((_a = useRef()).current || (_a.current = createField(callOrGet(initialValue), plugin, accessor)));
}
export { useField };