Remix Form Actions: Server-Side Validation That Survives a JavaScript-Free Browser
Remix route actions let you validate forms on the server and render results with useActionData. The native <Form> works without JavaScript and upgrades to client-side fetch after hydration.