Utilisation de use server
La directive use server
désigne une fonction ou un fichier à exécuter côté serveur. Elle peut être utilisée en haut d'un fichier pour indiquer que toutes les fonctions du fichier sont côté serveur, ou en ligne au début d'une fonction pour marquer celle-ci comme une Fonction Serveur. Il s'agit d'une fonctionnalité de React.
Utilisation de use server
en haut d'un fichier
L'exemple suivant montre un fichier avec une directive use server
en haut. Toutes les fonctions du fichier sont exécutées côté serveur.
Utilisation des Fonctions Serveur dans un Composant Client
Pour utiliser des Fonctions Serveur dans des Composants Clients, vous devez créer vos Fonctions Serveur dans un fichier dédié en utilisant la directive use server
en haut du fichier. Ces Fonctions Serveur peuvent ensuite être importées dans des Composants Clients et Serveurs et exécutées.
Supposons que vous ayez une Fonction Serveur fetchUsers
dans actions.ts
:
Vous pouvez ensuite importer la Fonction Serveur fetchUsers
dans un Composant Client et l'exécuter côté client.
Utilisation de use server
en ligne
Dans l'exemple suivant, use server
est utilisé en ligne au début d'une fonction pour la marquer comme une Fonction Serveur :
Considérations de sécurité
Lors de l'utilisation de la directive use server
, il est important de s'assurer que toute la logique côté serveur est sécurisée et que les données sensibles restent protégées.
Authentification et autorisation
Toujours authentifier et autoriser les utilisateurs avant d'effectuer des opérations sensibles côté serveur.
Référence
Consultez la documentation React pour plus d'informations sur use server
.