Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Next.jsにおけるサーバーアクションの利用 | 高度なNext.jsの機能と最適化
モダンなWebアプリ構築のためのNext.js 14マスタリー

bookNext.jsにおけるサーバーアクションの利用

メニューを表示するにはスワイプしてください

CRUD操作への注目。これまではサーバーからデータを読み取り、ユーザーに表示するだけでした。ここからは、データの作成、更新、削除に焦点を当てます。これらすべてを請求書ページで実施します。

理論

実装に入る前に、Next.jsにおけるServer Actionsという用語について考察します。

Server Actionsは、特別なコードをサーバー上で直接実行するための機能。複雑な方法でデータを変更する必要はなく、これらのアクションを利用できます。

Server Actionsが重要な理由

Webアプリケーションはさまざまな攻撃を受ける可能性があるため、セキュリティが必要不可欠です。Server Actionsはセキュリティ面で大きな役割を果たします。特別なリクエスト、暗号化されたメッセージ、厳格なチェックや制限など、さまざまな技術を用いてアプリを攻撃から守り、データを保護し、認可されたユーザーのみがアクセスできるようにします。

Server Actionsとフォームの連携方法

Server Actionsを利用したフォームの作成が可能。簡単に言えば、フォーム内に特別なコードを記述し、どのアクションを実行するか指定する。このアクションは、フォームに入力されたデータを自動的に受け取る。

// 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>;
}

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 6.  4

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 6.  4
some-alt