npm / react-final-form
react-final-form
What changed in react-final-form 7, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-20.
11 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initreact-final-form 711 changes
Fixes and other changes 11
Initial values are no longer lost when destroyOnUnregister is used in StrictMode.
The input prop override is no longer ignored in the Field component.
A select with multiple defaults to an empty array.
Lazy state is spread correctly in FormSpy render props.
onChange is called with the initial state when FormSpy mounts.
Removing the HTMLElement constraint fixes React Native compatibility.
The field name prop no longer shadows DOM properties.
Field name and value stay in sync when the name prop changes dynamically.
Checkbox and radio checked logic now uses parse instead of format.
Spreading props no longer overwrites getter-only properties.
useField now returns the field's initial value, rather than the form's initialValues, on first render.