import { useCallback, useState } from 'react'; export default (initialData) => { const [data, setData] = useState(initialData); const handleFieldChange = useCallback((_, { name: fieldName, value }) => { setData((prevData) => ({ ...prevData, [fieldName]: value, })); }, []); return [data, handleFieldChange, setData]; };