Skip to content

server action 的用处

之前说了,服务端组件可以直接调用服务端操作(服务端组件用 formaction 提交的时候也用 server action),但是客户端组件只能通过 server action 调用服务端操作

服务端组件和客户端组件里使用

服务端组件可以在文件里,也可以新建一个文件在顶层server action

文件里,这种方式只能在服务端组件里使用

js
// Server Component
export default function Page() {
  // Server Action
  async function create() {
    'use server'

    // ...
  }

  return (
    // ...
  )
}
// Server Component
export default function Page() {
  // Server Action
  async function create() {
    'use server'

    // ...
  }

  return (
    // ...
  )
}

客户端组件则只能新建一个文件在顶层server action