Next.js که به عنوان «چارچوب React برای تولید» توصیف میشود، ساخت برنامههای وب بسیار بهینهشده در React را آسان میکند.
این دوره با توسعه دو مثال، شما را در یادگیری Next.js راهنمایی میکند: یک وبسایت کاملاً ثابت و یک برنامه ترکیبی (ایستا + ارائهشده در سمت سرور).
نمونه اول، یک وبسایت وبلاگ شخصی، شما را با مفاهیم اساسی Next.js مانند پیشرندر، مسیریابی مبتنی بر سیستم فایل، و هیدراتاسیون آشنا میکند.
به شما نشان میدهد که چگونه دادهها را در صفحاتی که در زمان ساخت بهصورت ایستا تولید میشوند، بارگیری کنید، و چگونه به صفحات خود در فایلهای CSS جهانی یا با کتابخانه styled-jsx که سبکهای دارای محدوده مؤلفه را ارائه میکند، استایل دهید.
بخش Deployment همه گزینهها را برای اجرای برنامهتان در مرحله تولید، از پلتفرمهای بدون سرور کاملاً مدیریتشده مانند Vercel گرفته تا پیکربندی سرورهای لینوکس خود، به شما ارائه میدهد.
نمونه دومی که توسعه خواهید داد یک وب سایت فروشگاهی است. این یک برنامه پیچیدهتر خواهد بود که دادههای خود را از یک CMS بدون سر (Strapi) بارگیری میکند و از ویژگیهای پیشرفته Next.js مانند بازسازی استاتیک افزایشی برای بازتاب خودکار تغییرات در دادههای باطن استفاده میکند.
در صورت تمایل به شما نشان می دهد که چگونه پشتیبانی TypeScript را در پروژه Next.js فعال کنید. استفاده از TypeScript اختیاری است. همه ویدیوها به جز یکی از جاوا اسکریپت ساده استفاده می کنند. اما اگر TypeScript را ترجیح می دهید، کد TypeScript کامل برای مثال فروشگاه را در یک مخزن GitHub پیدا خواهید کرد.
این وبسایت از کتابخانه محبوب Tailwind CSS برای استایلسازی و از مؤلفه Next Image برای بهینهسازی تصویر استفاده میکند.
راههای مختلفی برای بارگیری دادهها از یک API خارجی، از جمله نوشتن مسیرهای API خود در Next.js، و نحوه انتخاب بهترین رویکرد برای نیازهای خاص خود مشاهده خواهید کرد.
این مثال شامل یک سیستم احراز هویت ایمن مبتنی بر JWT و کوکیها میشود و کتابخانه React Query برای ذخیرهسازی دادهها در سمت سرویس گیرنده استفاده خواهد شد.
کد منبع کامل برای همه نمونه ها ارائه شده است، با یک روش آسان برای مشاهده تغییرات ایجاد شده در هر سخنرانی.
این دوره را میتوان با آخرین نسخه Next.js 13 دنبال کرد. توجه داشته باشید که ویژگیهای آزمایشی، مانند فهرست راهنمای برنامه بتا، پوشش داده نمیشوند.
توسعه دهنده و مربی نرم افزار
نمایش نظرات