When using React aria components with Inertia form, make sure to add isInvalid to the TextField; otherwise, the field error will not appear. Alternatively, you can use the traditional Inertia.js hook form. But honestly, Inertia.js form is great since it manages state for you automatically.
Back