You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When using Field with mode="array", calling swapValues or moveValue updates the internal form state, but the component does not re-render.
In the example below, the fruits array is updated internally, but field.state.value does not reflect the change in the render output until another event triggers a re-render.
Describe the bug
When using Field with
mode="array", callingswapValuesormoveValueupdates the internal form state, but the component does not re-render.In the example below, the fruits array is updated internally, but
field.state.valuedoes not reflect the change in the render output until another event triggers a re-render.Your minimal, reproducible example
https://codesandbox.io/p/sandbox/black-bush-7dnvmp
Steps to reproduce
Render an
Fieldwithmode="array".Call
swapValuesormoveValueon the field.The array value updates internally but the UI does not re-render.
Expected behavior
Calling swapValues or moveValue should trigger a re-render and update
field.state.valueaccordingly.How often does this bug happen?
Every time
Screenshots or Videos
tanstack-form-array-bug.mp4
Platform
WSL2 Ubuntu 24.04
Browser: Chrome 144.0.7559.110
TanStack Form adapter
react-form
TanStack Form version
1.28.0
TypeScript version
No response
Additional context
No response