use server
Die use server
-Direktive bestimmt eine Funktion oder Datei zur Ausführung auf der Serverseite. Sie kann am Anfang einer Datei verwendet werden, um anzuzeigen, dass alle Funktionen in der Datei serverseitig sind, oder inline am Anfang einer Funktion, um diese als Serverfunktion zu markieren. Dies ist eine React-Funktion.
Verwendung von use server
am Anfang einer Datei
Das folgende Beispiel zeigt eine Datei mit einer use server
-Direktive am Anfang. Alle Funktionen in der Datei werden auf dem Server ausgeführt.
Verwendung von Serverfunktionen in einer Client-Komponente
Um Serverfunktionen in Client-Komponenten zu verwenden, müssen Sie Ihre Serverfunktionen in einer separaten Datei erstellen, indem Sie die use server
-Direktive am Anfang der Datei verwenden. Diese Serverfunktionen können dann in Client- und Server-Komponenten importiert und ausgeführt werden.
Angenommen, Sie haben eine fetchUsers
-Serverfunktion in actions.ts
:
Dann können Sie die fetchUsers
-Serverfunktion in eine Client-Komponente importieren und auf Clientseite ausführen.
Verwendung von use server
inline
Im folgenden Beispiel wird use server
inline am Anfang einer Funktion verwendet, um sie als Serverfunktion zu markieren:
Sicherheitsüberlegungen
Bei Verwendung der use server
-Direktive ist es wichtig, sicherzustellen, dass die gesamte serverseitige Logik sicher ist und sensible Daten geschützt bleiben.
Authentifizierung und Autorisierung
Authentifizieren und autorisieren Sie immer Benutzer, bevor Sie sensible serverseitige Operationen durchführen.
Referenz
Weitere Informationen zu use server
finden Sie in der React-Dokumentation.