مقدمه ای به Next.js و راه اندازی Next.js به صورت محلی

رندر طرف مشتری واکنش نشان می دهد
React عمدتاً برای طراحی برنامه های تک صفحه ای (SPA) استفاده می شود و در ایجاد UI های تعاملی عالی است. React در درجه اول از رندر سمت مشتری (CSR) استفاده می کند ، به این معنی که مرورگر برای سرور React درخواست می کند index.html
، و سرور React با موارد زیر پاسخ می دهد index.html
بشر این HTML هیچ محتوای واقعی صفحه را شامل نمی شود. سپس ، مرورگر بررسی می کند برچسب در
index.html
و درخواست های پرونده های JavaScript/TypeScript ، که توسط سرور توسعه React ارائه می شود. پس از دریافت پرونده های JS/TS ، مرورگر شروع به اجرای آنها می کند ، جایی که React به دست می گیرد و اجزای آن را به داخل مشخص می کند
مشکل با React CSR
با CSR ، وب سایت ها با چالش های بهینه سازی موتور جستجو (SEO) روبرو خواهند شد. از آنجا که موتورهای جستجو به طور کلی به خزنده های وب متکی هستند ، پیدا کردن کل محتوای یک صفحه خاص برای خزنده های وب دشوار است زیرا فقط HTML حداقل در ابتدا ارائه می شود و سپس جاوا اسکریپت ارائه می شود ، که ممکن است خزنده ها بتوانند بلافاصله پردازش کنند و منجر به رتبه بندی صفحه SEO بد می شوند.
همچنین ، به اشتراک گذاشتن این پیوندهای وب سایت به رسانه های اجتماعی می تواند منجر به مشکلات شود. با CSR ، هنگامی که خزنده های رسانه های اجتماعی سعی می کنند پیش نمایش را برای لینک وب سایت تولید کنند ، هیچ محتوا پیدا نمی شود زیرا در ابتدا حداقل HTML بارگیری می شود.
ارائه سمت سرور در Next.js
ارائه سمت سرور در Next.js به این معنی است که سرور HTML را برای هر درخواست تولید می کند و آن را به مرورگر (مشتری) ارسال می کند.
از آنجا که کاربر یک صفحه را درخواست می کند ، سرور Next.js قبل از ارائه داده ها (از پایگاه داده یا از API) داده ها را واکشی می کند و HTML کاملاً ارائه شده به مشتری ارسال می شود و مشتری بدون هیچ گونه واکشی یا ارائه اضافی ، صفحه HTML را نمایش می دهد.
سئو با Next.js
خزنده های وب HTML کاملاً ارائه شده را برای عبور از آنها دریافت می کنند ، که می تواند منجر به درک آسان از وب سایت شود و در نهایت منجر به رتبه بندی بهتر صفحه SEO شود.
تنظیم Next.js به صورت محلی
- ترمینال را باز کنید و اجرا کنید
جدیدترین برنامه@را ایجاد کنید
- انتخاب کردن
Yes
برای Typescript ، Eslint ، tailwindcss ،src
فهرست ، روتر برنامه
- پس از نصب وابستگی ها ، همانطور که در زیر آمده است ، پیام موفقیت را مشاهده خواهید کرد
- دویدن
npm run dev
- مرورگر مورد علاقه خود را باز کنید و وارد کنید
localhost:3000
- یکنوع بازی شبیه لوتو !!! شما اکنون یک پروژه Next.js را به صورت محلی و آماده برای توسعه تنظیم کرده اید!
منابع - https://nextjs.org/docs/app/getting-started/installation