useFormFields
TODO
- Write documentation
Basic usage
Allows to retrieve the state of each fields
const fields = useFormFields();Usage at top level
You will need to connect the form
const form = useForm();
const fields = useFormFields({
connect: form,
});Get only some fields
const someFields = useFormFields({ fields: ["firstName", "lastName"] });You can use nested.field or array[0].nested syntaxes.
Get only some state
const fieldsIsValid = useFormFields({ selector: (field) => field.isValid });const fieldsValues = useFormFields({ selector: (field) => field.value });const fieldsCustom = useFormFields({
selector: (field) =>
field.isSubmitted && field.value === "julie" ? "OK" : "KO",
});