UNPKG

@roqueform/react

Version:

Hooks and components to integrate Roqueform with React.

12 lines (9 loc) 406 B
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 };