Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Usando Server Actions no Next.js | Recursos Avançados do Next.js e Otimizações
Domínio do Next.js 14 para Construção de Aplicações Web Modernas

bookUsando Server Actions no Next.js

Vamos focar nas operações CRUD. Anteriormente, estávamos apenas lendo dados do servidor e exibindo-os para o usuário. Agora, vamos direcionar nosso foco para a criação, atualização e exclusão de dados. Tudo isso será feito na página de faturas.

Teoria

Antes de iniciar a implementação, vamos considerar o termo Server Actions no Next.js

Server Actions permitem executar código especial diretamente no servidor. Em vez de criar métodos complicados para alterar seus dados, é possível utilizar essas ações.

Por que Server Actions são importantes?

Aplicações web precisam ser seguras, pois podem sofrer diferentes tipos de ataques. Server Actions contribuem significativamente para a segurança. Elas utilizam diversas técnicas, como requisições especiais, mensagens codificadas, verificações rigorosas e restrições para manter seu aplicativo protegido contra ataques, proteger seus dados e garantir que apenas pessoas autorizadas tenham acesso.

Como utilizar formulários com Server Actions?

É possível criar formulários que utilizam Server Actions. Em termos simples, adiciona-se um código especial no formulário para indicar qual ação deve ser executada. Essa ação recebe automaticamente os dados inseridos no formulário.

// Server Component
export default function Page() {
  // Action
  async function create(formData: FormData) {
    'use server';
 
    // Logic to change data...
  }
 
  // Put the action in the `action` attribute
  return <form action={create}>...</form>;
}

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 6. Capítulo 4

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 2.08

bookUsando Server Actions no Next.js

Deslize para mostrar o menu

Vamos focar nas operações CRUD. Anteriormente, estávamos apenas lendo dados do servidor e exibindo-os para o usuário. Agora, vamos direcionar nosso foco para a criação, atualização e exclusão de dados. Tudo isso será feito na página de faturas.

Teoria

Antes de iniciar a implementação, vamos considerar o termo Server Actions no Next.js

Server Actions permitem executar código especial diretamente no servidor. Em vez de criar métodos complicados para alterar seus dados, é possível utilizar essas ações.

Por que Server Actions são importantes?

Aplicações web precisam ser seguras, pois podem sofrer diferentes tipos de ataques. Server Actions contribuem significativamente para a segurança. Elas utilizam diversas técnicas, como requisições especiais, mensagens codificadas, verificações rigorosas e restrições para manter seu aplicativo protegido contra ataques, proteger seus dados e garantir que apenas pessoas autorizadas tenham acesso.

Como utilizar formulários com Server Actions?

É possível criar formulários que utilizam Server Actions. Em termos simples, adiciona-se um código especial no formulário para indicar qual ação deve ser executada. Essa ação recebe automaticamente os dados inseridos no formulário.

// Server Component
export default function Page() {
  // Action
  async function create(formData: FormData) {
    'use server';
 
    // Logic to change data...
  }
 
  // Put the action in the `action` attribute
  return <form action={create}>...</form>;
}

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 6. Capítulo 4
some-alt