آموزش مفاهیم پیشرفته React: رندر مجدد، عملکرد و بهینه‌سازی - آخرین آپدیت

دانلود React Advanced Concepts: Re-Rendering, Performance & More

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آیا درک عمیقی از عملکرد داخلی React و بهترین شیوه‌ها از سطح متوسط تا پیشرفته دارید؟

آموزش پیشرفته React: درک عمیق عملکرد داخلی و بهینه‌سازی

درک React State فراتر از همیشه

درک عمیق Re-Rendering در React

فرآیند تصمیم‌گیری React: Mount، Re-Render و Unmount

Memoization و بهینه‌سازی عملکرد در React

Reconciliation & Diffing Algorithm در React

Higher-Order Components (HOC) در React

Context API و مدیریت پیشرفته State در React

مدیریت Race Conditions در React

پیش نیازها:

داشتن تجربه 1 تا 2 سال با React

توانایی ساخت برنامه‌ها با React

مدتی است که با React کار می‌کنید، برنامه‌ها را می‌سازید و از بهترین شیوه‌ها پیروی می‌کنید. اما آیا گاهی اوقات React به گونه‌ای رفتار می‌کند که شما به طور کامل درک نمی‌کنید؟ آیا Re-renderهای غیرمنتظره، مشکلات عملکرد یا تعاملات پیچیده کامپوننت‌ها باعث می‌شوند احساس گیر افتادن کنید؟

این دوره طوری طراحی شده است که شما را فراتر از اصول اولیه به مکانیک پیشرفته React ببرد. ما پیچیدگی‌های پنهان موتور رندرینگ React، تکنیک‌های بهینه‌سازی عملکرد و الگوهای معماری را که توسعه‌دهندگان برتر React برای ساخت برنامه‌های مقیاس‌پذیر و کارآمد از آن استفاده می‌کنند، بررسی خواهیم کرد.
آنچه خواهید آموخت:

- درک React State فراتر از همیشه: بیاموزید که React چگونه state را مدیریت می‌کند، چگونه باعث ایجاد به‌روزرسانی می‌شود و چگونه از مشکلات رایج مربوط به state جلوگیری کنید.

- درک عمیق Re-Rendering: درک کنید که Re-Rendering واقعاً به چه معناست، چه زمانی React تصمیم به Re-Render یک کامپوننت می‌گیرد و چگونه از رندرهای غیرضروری جلوگیری کنید.

- فرآیند تصمیم‌گیری React: Mount، Re-Render و Unmount: درک روشنی از زمان Mount شدن یک کامپوننت توسط React، زمان Re-Render شدن و زمان Unmount شدن آن به دست آورید—و چگونه می‌توانید این رفتار را برای عملکرد بهتر کنترل کنید.

- Memoization & Performance Optimization: بر تکنیک‌هایی مانند useMemo، useCallback و React.memo مسلط شوید تا محاسبات سنگین را بهینه کنید و از به‌روزرسانی‌های غیرضروری جلوگیری کنید.

- Reconciliation & Diffing Algorithm: بیاموزید که React چگونه به طور کارآمد DOM را در پس‌زمینه به‌روزرسانی می‌کند و چگونه درک این فرآیند می‌تواند به شما در نوشتن کامپوننت‌های با عملکرد بهتر کمک کند.

- Higher-Order Components (HOC): نحوه ارتقاء عملکرد کامپوننت با استفاده از HOC را بررسی کنید و آنها را با جایگزین‌های مدرن مانند hooks مقایسه کنید.

- Context API & Advanced State Management: به طور عمیق در Context API React شیرجه بزنید و برخی از مشکلات عملکرد را برطرف کنید

- useRef & ForwardRef: یاد بگیرید چگونه مراجع را مدیریت کنید، از re-render های غیر ضروری اجتناب کنید و در صورت نیاز مستقیماً DOM را دستکاری کنید.

- Handling Race Conditions & Async Pitfalls: کشف کنید که چگونه از مسائل رایج در هنگام برخورد با عملیات ناهمزمان در React جلوگیری کنید و تجربه کاربری روان و بدون اشکال را تضمین کنید.

- نحوه بهینه سازی عملکرد در برنامه های React: تکنیک های دنیای واقعی را برای بهبود عملکرد برنامه، کاهش رندر های غیر ضروری و کارآمدتر و سریع تر کردن برنامه های React خود بیاموزید.

در پایان این دوره، شما فقط از React استفاده نخواهید کرد—شما واقعاً React را درک خواهید کرد. شما قادر خواهید بود مشکلات پیچیده را دیباگ کنید، عملکرد را بهینه کنید و کد قابل نگهداری و مقیاس‌پذیرتری را با اطمینان بنویسید.


سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

  • این دوره برای چه کسانی است؟ Who is this course for?

  • کد منبع Source code

وضعیت به عنوان یک عکس فوری: درک عمیق State as a Snapshot: Deep Understand

  • واقعیت در مورد وضعیت The fact about state

  • وضعیت به عنوان یک عکس فوری - مفهوم State as a snapshot - concept

  • درک عکس فوری Understand snapshot

  • مثال عکس فوری Snapshot example

  • مثال عکس فوری بیشتر More snapshot example

  • تنظیم وضعیت جدید با استفاده از کال‌بک Set new state using callback

  • شی وضعیت تو در تو Nested state object

  • چگونه وضعیت را جهش دهیم؟ How to mutate state?

  • هوک useImmer useImmer hook

باز رندر: درک عمیق Re-render: Deep Understand

  • مقدمه ای بر باز رندر Introduction to re-render

  • کامپوننت سنگین HeavyComponent

  • مروری بر چرخه حیات Lifecyle overview

  • قانون اول برای رفع عملکرد: جداسازی وضعیت First rule to fix performance: Isolate State

  • تصور غلط در مورد پراپ‌ها Misconception about props

  • قانون دوم برای رفع عملکرد: رندر به عنوان پراپ Second rule to fix performance: Render as Props

  • ElementBeforeReRender در مقابل ElementAfterReRender ElementBeforeReRender vs ElementAfterReRender

  • بازسازی برای رندر به عنوان فرزند Refactor to render as children

  • خلاصه Summarize

مموی‌سازی: افزایش بهینه‌سازی عملکرد Memoization: Enhance Performance Optimization

  • مقدمه ای بر مموی‌سازی Introduction to memoization

  • جلوگیری از رندر مجدد غیر ضروری با استفاده از memo Prevent unnecessary re-render using memo

  • شکستن memo - چرا memo کار نمی کند؟ Break memo - Why memo not work?

  • useCallback - تابع memo useCallback - memo function

  • useMemo - نتیجه memo useMemo - memo result

  • memo با useCallback و useMemo memo with useCallback & useMemo

الگوریتم های تطبیق و تمایز Reconciliation & Diffing Algorithms

  • مروری بر بخش Section Overview

  • هوم. چه خبره؟؟ Hmm. What's going on??

  • چگونه React تصمیم می گیرد کامپوننت را unmount کند؟ How does React decide to unmount component?

  • تفاوت بین رندر مجدد و mount/unmount The difference between re-render and mount/unmount

  • اجبار کامپوننت به mount/unmount Force component mount/unmount

  • درک عمیق پراپ "key" Deep understand the "key" props

  • اجبار کامپوننت به unmount با پراپ "key" Force component unmount with "key" props

  • الگوی ضد طراحی The anti-pattern

کامپوننت مرتبه بالاتر (HOC) Higher Order Component (HOC)

  • HOC چیست؟ What's HOC?

  • درک کامپوننت مرتبه بالاتر Understand higher order component

  • پیاده سازی withFetchData HOC Implement withFetchData HOC

  • پیاده سازی withTheme HOC Implement withTheme HOC

  • اضافه کردن منطق اضافی به HOC Add additional logic to HOC

React Context Deep Dive: از Context نترسید React Context Deep Dive: Don't Scare Context

  • مروری بر بخش Section Overview

  • مروری بر برنامه App overview

  • وضعیت و ارسال پراپ‌ها به پایین State & pass props down

  • Context می تواند عملکرد را اصلاح کند Context can fix performance

  • بهینه سازی رندر مجدد برای context Optimize re-render for context

Ref: دسترسی به عنصر DOM Ref: Access to DOM Element

  • مقدمه Introduction

  • توضیح دقیق ref Explain the ref in detail

  • اطلاعات بیشتر در مورد ref - تجربی More about ref - experimental

  • رایج ترین مورد استفاده Most common use case

  • ارسال ref به کامپوننت فرزند Pass ref to children component

  • useImperativeHandle useImperativeHandle

شرایط مسابقه در فرانت‌اند Race Condition on Front End

  • به این بخش خوش آمدید Welcome to this section

  • نمایش شرط مسابقه Race condition demo

  • راه حل رفع شرط مسابقه The way to fix race condition

نمایش نظرات

آموزش مفاهیم پیشرفته React: رندر مجدد، عملکرد و بهینه‌سازی
جزییات دوره
6 hours
54
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
313
4.3 از 5
ندارد
دارد
دارد
Van Nguyen
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Van Nguyen Van Nguyen

توسعه دهنده وب