Next.js · Middle · Frage 56 von 75
Was macht redirect() in einer Server Action bei einem Formular, das vor dem Laden von JavaScript abgeschickt wurde?
- 1Es tut nichts, bis die Seite hydriert ist
- 2Es antwortet mit 303, und der Browser folgt per GET
- 3Es liefert einen Fehler 500, weil es keinen Client-Router gibt
Antwort zeigen
Richtige Antwort: Es antwortet mit 303, und der Browser folgt per GET
Erklärung
Ist JavaScript verfügbar, führt redirect eine Client-Navigation aus. Der Status 303 hält Progressive Enhancement funktionsfähig, ohne das Formular erneut zu senden.