use server
use server
指令用于指定在服务器端执行的函数或文件。它可以放在文件顶部,表示该文件中的所有函数都是服务器端的,也可以内联放在函数顶部,将该函数标记为服务器函数。这是一个 React 特性。
以下示例展示了在文件顶部使用 use server
指令。文件中的所有函数都将在服务器上执行。
要在客户端组件中使用服务器函数,你需要在一个独立的文件中使用 use server
指令创建服务器函数。这些服务器函数随后可以被导入到客户端和服务器组件中并执行。
假设你在 actions.ts
中有一个 fetchUsers
服务器函数:
然后你可以将 fetchUsers
服务器函数导入到客户端组件中,并在客户端执行它。
在以下示例中,use server
内联使用在函数顶部,将其标记为服务器函数:
在使用 use server
指令时,确保所有服务器端逻辑都是安全的,并且敏感数据得到保护,这一点很重要。
在执行敏感的服务器端操作之前,始终要进行用户身份验证和授权。
查看 React 文档了解更多关于 use server
的信息。