در Next.js میتوانید با استفاده از React Server Functions دادهها را تغییر دهید (Mutation). این قابلیت به شما اجازه میدهد عملیاتهایی مانند ایجاد، ویرایش، حذف و بهروزرسانی دادهها را مستقیماً از طریق توابع سمت سرور انجام دهید.
در این بخش با نحوه ایجاد و فراخوانی Server Functions آشنا خواهید شد. همچنین یاد میگیرید چگونه این توابع را در کامپوننتهای سرور و کلاینت استفاده کنید و از آنها برای مدیریت دادههای اپلیکیشن بهره ببرید.
برای آشنایی با قابلیتهای اختصاصی Next.js مانند پاسخدهی در یک درخواست (Single-Roundtrip Response)، اجرای ترتیبی عملیاتها، ملاحظات امنیتی و استقرار (Deployment)، به بخش Server Actions and Mutations مراجعه کنید.
مباحث این بخش
-
Server Functions چیست؟
-
ایجاد Server Functions
-
استفاده از Server Functions در Server Components
-
استفاده از Server Functions در Client Components
-
ارسال Actionها بهعنوان Props
-
فراخوانی Server Functions
-
مدیریت فرمها (Forms)
-
استفاده در Event Handlerها
-
مثالهای کاربردی
-
نمایش وضعیت در حال پردازش (Pending State)
-
بهروزرسانی مجدد دادهها (Refresh Data)
-
اعتبارسنجی مجدد دادهها (Revalidate Data)
-
هدایت کاربر پس از انجام عملیات (Redirect After Mutation)
-
مدیریت Cookieها
-
استفاده در useEffect
در پایان این بخش، درک کاملی از نحوه انجام عملیات تغییر دادهها در Next.js خواهید داشت و میتوانید فرآیندهای CRUD و تعاملات سمت سرور را به شکلی مدرن، ایمن و بهینه پیادهسازی کنید.
این محتوا کاملا رایگان توسط تیم کدلپر ترجمه شده و در اختیار شما کاربران عزیز قرار گرفته است، هر گونه کپی برداری برای مقاصد غیر رایگان و بدون ذکر منبع، مورد پیگیری قانونی قرار میگیرد.
ترجمه شده از منبع: https://nextjs.org/docs/app