Next.js · Middle · Frage 71 von 75

Wie ruft man eine Server Action aus dem onClick eines Buttons auf (nicht aus einem Formular) und zeigt den Ladezustand?

const [isPending, startTransition] = useTransition()
<button onClick={() => startTransition(() => likePost(id))}>
Antwort zeigen

Richtige Antwort: Den Aufruf in startTransition aus useTransition packen

Erklärung

Die Transition liefert isPending und lässt Next.js die UI mit revalidierten Daten aus der Antwort der Action aktualisieren.

Zum Weiterlesen

Fehler in der Frage

Next.js · Middle · Frage 71

Teste dich selbst

Mach den Test Next.js · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen