رقصنده با کد – Telegram
رقصنده با کد
780 subscribers
1.69K photos
850 videos
207 files
666 links
Here are some interesting things I've come across during my learning process. That's it. Admin ID:
@alithecodeguy
Download Telegram
فرانت‌اند کارای محترم... کدومو ترجیح میدید؟ چرا؟
NextJS Hydration : By default, Next.js pre-renders every page. This means that Next.js generates HTML for each page in advance, instead of having it all done by client-side JavaScript. Pre-rendering can result in better performance and SEO. Each generated HTML is associated with minimal JavaScript code necessary for that page. When a page is loaded by the browser, its JavaScript code runs and makes the page fully interactive.
#nextjs
Pre-rendering vs No Pre-rendering
#nextjs
Two Forms of Pre-rendering
#nextjs
توضیح انواع مخفف‌ها در حوزه طراحی وب و مخصوصا NextJS :
Server-Side Rendering (SSR)‍‍‍ : Renders the app on the Server in response to each request, and then sends the hydrated HTML and Javanoscript back to the Client.
Static Rendering (SR) - Static Site Generation (SSG) : Renders the app at build time. This is NextJS’s default approach.
Incremental Static Regeneration (ISR) : Next.js allows you to create or update static pages after you’ve built your site and it enables you to use static-generation on a per-page basis, without needing to rebuild the entire site.
Client-Side Rendering (CSR): Renders the app on the Client in the browser at run time.
#nextjs
Next.js lets you choose which pre-rendering form to use for each page.
#nextjs
SSG with data vs SSG without data
#nextjs
SSG without data + fetch data on client side = Client side rendering (only in nextjs)
use SWR(React Hooks library for data fetching) in this approach.
It's different from Client-Side-Rendering in create-react-app
#nextjs
Media is too big
VIEW IN TELEGRAM
اضافه کردن TailwindCSS به NextJS
از روی داکیومنت اصلیش داره آموزش میده :
https://tailwindcss.com/docs/guides/nextjs
نکته : به خاطر فیچر جدید Just-in-Time Mode دیگه فایل cssای تو devtools نمیبینید.
#nextjs #tailwind
Media is too big
VIEW IN TELEGRAM
از Tailwind استفاده کنیم یا نکنیم؟
#tailwind
Media is too big
VIEW IN TELEGRAM
Tailwind CSS Crash Course
#tailwind #css
You must know CSS very well to use Tailwind
#tailwind
آقا این tailwind هر چی میخونیم خفن‌تر میشه. فیچر جدید داده که دیگه css رو همون اولgenerate نمیکنه بلکه on-demand این کار رو میکنه. یعنی هر موقع خواستید یه کامپوننت رو ببینید همون موقع css رو براش میذاره. این یعنی عملا دیگه هیچ فایل css ای نه تنها موقع develop وجود نداره ، بلکه سمت client هم وجود نداره و علاوه بر کم شدن حجم پروژه ، سرعتش هم خیلی میره بالا.
یه نکته دیگه : توضیح بالا معنیش این نیست که کل کتابخونش سمت کلاینت لود میشه. بلکه یه آپشن داره به نام purge ، قبل از اینکه پروژه سمت کاربر لود شه نگاه میکنه میبینه چیا استفاده شده ، فقط همونا رو لود میکنه.
تقریبا تمام نیازهای یک پروژه کاملا بزرگ رو تامین میکنه. فقط اگر روزی روزگاری به نیازی رسیدید که Tailwind داخل خودش نداشت میتونید با استفاده از راهی که گذاشته استایل خودتونو بهش اضافه کنید تا با استایل شما هم مثل استایلای خودش رفتار کنه.
این کتابخونه جایگزین css نیست ، بلکه مکمل خیلی خوبیه براش.
حجت رو بر ما تکمیل کرد لعنتی.
#tailwind
Media is too big
VIEW IN TELEGRAM
ویژگی‌های جدید Tailwind 2.2
#tailwind
Audio
ELECTRIC_GUITAR_RELAXING_MUSIC_EVER_1_HOUR_MEDITATION_RELAXATION
#music
(۲ تا عکس بالا رو ببینید)
توی کد زدن صبور باشید ، ۲بار فکر کنید و ۱ بار کد بزنید ولی توی نسخه دادن عجول باشید.
کارتون به یه حد خاصی رسید که فیچرهای اولیه رو داشت ، نسخه بدید هر چند ضعیف.
دوباره یه مقدار کار کنید دوباره نسخه بدید و همینطور الی آخر.
گوگل اگر صبر میکرد به جایی که الان هست برسه بعد نسخه میداد ، مطمن باشید اینقدر غول های نرم‌افزاری دیگه جایگزینش شده بودن که ۱ روز هم دووم نمیآورد.
بازار IT خیلی بیشتر از چیزی که فکرشو میکنید وحشیه.
درود دوستان، ریاکتی ها جواب بدن روی دکمه (-) کلیک بشه چی چاپ میشه