سلام وقت بخیر
من پروژم را با ری اکت نوشتم و حالا برای مسایل seo و ssr میخواستم از next استفاده کنم.
این دوره برای من مفید است؟
آیا استفاده از next راه حل خوبی است؟
ممنون میشم اگه در این رابطه راهنماییم کنید.
با تشکر
سلام دوست عزیز؛
به طور کلی برای مباحث pre-rendering و seo پیشنهاد میشه که از NextJS یا Gatsby و ... استفاده بشه و خب واقعا هم خوبه اما این نکته هم هست که شما با یسری کانفیگ های وب پک و یسری پکیج ها میتونید همین قابلیت ها رو به پروژه ReactJS تون اضافه کنید ولی با این حال باید یه محاسبه ای بکنید که آیا تغییر پروژه از React به Next هزینه بر میشه براتون یا نه مثلا یه سایتی مثل دیجی کالا نمی تونه یه دفعه تصمیم بگیره که از یک ساختاری به یک ساختار دیگه سوییچ کنه چون قطعا براش آسیب هایی داره ولی خب از اونطرفش هم هست که ممکنه براش سود هم داشته باشه.
توی این آموزش مباحث اصلی مستندات گفته شده ، در نهایت هم یک پروژه خیلی ساده ری اکت که توش ریداکس هم استفاده شده به پروژه Next تبدیل شده و امیدوارم که کمک تون بکنه.
ولی در کل باید خودتون ببینید که این تبدیل آیا نیاز هست یا نه. اگر هم صرفا برای پروژه شخصی می خواهید اینکار رو بکنید بنظرم خوبه باعث میشه دستتون راه بیافته و تجربه خوبی محسوب میشه ولی اگر پروژه برای شرکت یا شخص دیگه است حتما قبلش یه دو دوتا چهارتا بکنید.
پروژه برای شرکت است و شدیدا هم به seo شدن نیاز داره. به نظر شما کدوم راه حل مناسب تره؟ next یا پکیچ.
برای اینکه بخوام در react از next استفاده کنم ، علاوه بر آموزش شما خیلی دیگه باید در رابطه با این موضوع اطلاعات داشته باشم؟ اگه آره میشه رفرنسی بهم معرفی کنید؟
و اینکه اگه بخوام راجع به این کانفیگ ها و پکیچ هایی که گفتین اطلاعات کسب کنم، باید از چه سایت یا مرجعی استفاده کنم؟ مرجعی هست که با یک مثال کوچیک سئو کردن سایت ری اکتی را از این طریق گفته باشه؟
ممنون از شما
خب اگر اینطوری هست که شما می فرمایین باید یه چیزی رو با هم متوجه بشیم بعد بهتون بگم که کدوم گزینه بهتره.
آیا این پروژه شرکتی شما گسترده و بزرگ هست؟ منظورم این هست که آیا فکر می کنید نوشتن دوباره اش چقدر طول میکشه. به هر حال شما باید پروژه ری اکت تون رو به نکست منتقل کنید و باید یسری کدها رو منتقل کنید و یسری کار ها رو دوباره انجام بدین ، میخوام ببینم که آیا ارزش داره که زمان زیادی روش گذاشته بشه یا نه.
اگر بفرمایین که کاربری سایت تون چی هست هم خیلی خوبه ، مثلا فروشگاه ، داشبورد یا ... .
من خودم نکست رو به پکیج ها و ... ترجیح میدم مگر اینکه یسری مواردی باشه که نخوام برم سراغ نکست ، مثل زمان یا اینکه مواردی رو خود کارفرما ترجیح نده و ... .
برای منابع هم بعد از اینکه باهم فهمیدیم کدوم مسیر رو میخواین برین ، بهتون معرفی می کنم.
بابت اینکه وقت میذارین و با حوصله به سوالاتم پاسخ میدین، خیلی خیلی از شما ممنونم.
راستش سایت تقریبا یه سایت بزرگیه تقریبا شبیه به سایت کجارو (kojaro.com) , وقتم راستش زیاد نداریم باید سریع تر آمادش کنیم. من راستش ری اکتو تقریبا مسلطم ولی خیلی در مورد next چیزی نمیدونم.
راجع به منابع هم که ازتون پرسیدم، اگه لطف کنید در هردو مورد راهنماییم کنید ممنون میشم. چون اگر مثلا پیشنهاد بدین با پکیچ ها کار کنم ، میخوام تو وقتای آزادم در مورد next هم اطلاعات کسب کنم تا بعدها بتونم پروژه را کلا با next بنویسمش و نیازی به انتقال از ری اکت به next نداشته باشم.
فقط یه ابهام برای من پیش اومده: با توجه به گفته های شما برای نوشتن سایت ها که قطعا به سئو شدنم نیاز دارن نباید سراغ ری اکت رفت ؟و کار اصولی اینکه از ابتدا پروژه را با next نوشت؟ به عبارتی کلا ری اکت برای سایت نویسی مناسب نیست؟
بازم ممنون از وقتی که میذارین.
سلام مجدد
خب پس من بهتون از دوتاش منابعی رو معرفی می کنم گرچه خودم Next رو به حالت دیگه ترجیح میدم ولی چون تاحالا باهاش کار نکردین و ممکن هست زمان بر بشه برید سراغ SSR کردن پروژه ReactJS تون.
برای SSR کردن React :
https://www.digitalocean.com/community/tutorials/react-server-side-rendering
https://www.pluralsight.com/guides/how-to-partly-server-side-render-in-react
این رو حتما از مستندات بخونین : https://reactjs.org/docs/react-dom.html#hydrate
برای Next JS :
https://nextjs.org/docs/getting-started
https://downloadly.ir/elearning/video-tutorials/universal-react-with-next-js-the-ultimate-guide/
اگر هم زبانتون خوب نیست میتونید از آموزش خود من یا آقای مطواعی یا سایت های دیگه استفاده کنید.
سلام
خیلی لطف کردین.
متشکرم.