A @remix-run/router
-aware <form>
. It behaves like a normal form except that the interaction with the server is with fetch
instead of new document requests, allowing components to add nicer UX to the page as the form is submitted and returns with data.