Skip to content

getValues

Get form values

getValues: (payload?: string | string[]) => Object

An optimized helper for reading form values. The difference between watch and getValues is that getValues will not trigger re-renders or subscribe to input changes.

Props

TypeDescription
undefinedReturns the entire form values.
stringGets the value at path of the form values.
arrayReturns an array of the value at path of the form values.

Example

The example below shows what to expect when you invoke getValues method.

NameOutput
getValues(){ root: { test1: '', test2: ''} }
getValues("yourDetails"){ test1: '', test2: ''}
getValues("yourDetails.firstName"){ test1: '' }
getValues(["yourDetails.lastName"])['']

Rules

  • Disabled inputs will be returned as undefined. If you want to prevent users from updating the input and still retain the field value, you can use readOnly or disable the entire <fieldset />. Here is an example.

  • It will return defaultValues from useForm before the initial render.

Examples

CodeSandbox

Thank you for your support

If you find React Hook Form to be useful in your project, please consider to star and support it.

Edit