آموزش React Performance Playbook

React Performance Playbook

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برنامه های Complex React دارای قطعات متحرک زیادی هستند که می توانند متوقف شوند و باعث تجربه کاربری ضعیف شوند. در این دوره آموزشی React Performance Playbook، ممیزی، تشخیص، حل و جلوگیری از مشکلات عملکرد وب React را یاد خواهید گرفت. ابتدا، بررسی خواهید کرد که چگونه عملکرد ارزش کسب و کار را افزایش می دهد و چگونه می توانید با تیم خود خرید کنید. در مرحله بعد، طراحی و اجرای ممیزی عملکرد برای شناسایی مسائل را خواهید آموخت. سپس، نحوه بهینه سازی مشکلات رایج عملکرد مؤلفه را خواهید دید که رندرهای غیرضروری را کاهش می دهد. در نهایت، یاد خواهید گرفت که چگونه زمان بارگذاری برنامه خود را بهینه کنید و تجربه کاربری واقعی بهبود یافته ای را ارائه دهید. وقتی این دوره را به پایان رساندید، مهارت ها و دانش عملکرد React مورد نیاز برای ایجاد جذابیت برنامه خود و خوشحال کردن کاربران خود را خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

مقدمه ای بر React Performance Optimization Introduction to React Performance Optimization

  • چرا بهینه سازی عملکرد مهم است Why Performance Optimization Matters

  • اجتناب از تله های عملکرد Avoiding the Pitfalls of Performance

  • گلوگاه‌های رایج واکنش را بشناسید Get to Know Common React Bottlenecks

  • خلاصه Summary

انجام ممیزی های عملکرد Conducting Performance Audits

  • حسابرسی عملکرد چیست؟ What Is a Performance Audit?

  • حسابرسی عملکرد گام به گام Performance Audit Step-by-Step

  • درک و حسابرسی Web Vitals Understanding and Auditing Web Vitals

  • اندازه گیری عملکرد رندر برنامه Measuring App Rendering Performance

  • اندازه گیری عملکرد اجرای برنامه Measuring App Execution Performance

  • اندازه گیری عملکرد حافظه برنامه Measuring App Memory Performance

  • اندازه گیری زمان رندر با <Profiler/> Measuring Render Time with <Profiler />

  • نظارت بر عملکرد در طول زمان Monitoring Performance Over Time

  • خلاصه Summary

جلوگیری از رندرهای غیر ضروری Preventing Unnecessary Re-renders

  • رندرهای هدر رفته چیست؟ What Are Wasted Renders?

  • تشخیص علت به روز رسانی کامپوننت ها Diagnosing Why Components Update

  • گذراندن وسایل ساده Simplifying Passing of Props

  • React Memoization در 3 دقیقه React Memoization in 3 Minutes

  • ایجاد توابع پایدار با useCallback Creating Stable Functions with useCallback

  • اجتناب از محاسبات گران قیمت با useMemo Avoiding Expensive Calculations with useMemo

  • کنترل رندر مجدد کامپوننت با React.memo Controlling Component Re-rendering with React.memo

  • خلاصه Summary

بهینه سازی و بازسازی مولفه ها Optimizing and Refactoring Components

  • اصول طراحی اجزای ناب Lean Component Design Principles

  • هزینه پنهان آشتی DOM The Hidden Cost of DOM Reconciliation

  • بهینه سازی درخت خانواده با استفاده از شکاف ها Optimizing the Family Tree Using Slots

  • انتخاب یک روش استایل کارآمد Choosing an Efficient Styling Approach

  • کاهش رندر مجدد هوک با استفاده از حالت اشتراکی Reducing Hook Re-rendering Using Shared State

  • جداسازی به‌روزرسانی‌ها با استفاده از Render Props Isolating Updates Using Render Props

  • کنترل وضعیت داخلی با useReducer Controlling Internal State with useReducer

  • ساده سازی رابط کاربری پیچیده با مدیریت دولتی Simplify Complex UI with State Management

  • بهینه سازی حالت مشتق شده با انتخابگرها و برش Optimizing Derived State with Selectors and Slicing

  • کاهش به‌روزرسانی‌های DOM با userRef و اجزای کنترل نشده Reducing DOM Updates with useRef and Uncontrolled Components

  • اولویت بندی به روز رسانی های ایالت فوری با تعلیق Prioritizing Urgent State Updates with Suspense

  • خلاصه Summary

بهینه سازی دارایی ها و زمان بارگذاری Optimizing Assets and Loading Time

  • اصول تحویل برنامه ناب Lean Application Delivery Principles

  • ارزیابی بار اولیه برنامه شما Assessing Your App's Initial Load

  • بهینه سازی زنجیره ابزار React شما Optimizing Your React Toolchain

  • فعال کردن نقشه های منبع در تولید، یا نه Enabling Source Maps in Production, Or Not

  • بهینه سازی انتقال با فهرست مرورگرها Optimizing Transpilation with Browserslist

  • تشخیص کد استفاده نشده با ابزار Coverage Diagnosing Unused Code with the Coverage Tool

  • تشخیص اندازه باندل با تجزیه و تحلیل باندل Diagnosing Bundle Size with Bundle Analysis

  • بهینه سازی بسته ها با تقسیم کد و بارگذاری تنبل Optimizing Bundles with Code Splitting and Lazy Loading

  • بهینه سازی پیمایش ها با بارگذاری گمانه زنی و نکات اولویت Optimizing Navigations with Speculative Loading and Priority Hints

  • خلاصه و نکات مهم Summary and Takeaways

نمایش نظرات

آموزش React Performance Playbook
جزییات دوره
4h 15m
44
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
6
از 5
دارد
دارد
دارد
Kamran Ayub
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kamran Ayub Kamran Ayub

کامران ایوب یک تکنسین متخصص در ساخت راه حل های کاملاً پشته با تمرکز بر فناوری وب مدرن و معماری بومی ابر است. وی بیش از 8 سال با استفاده از مجموعه گسترده ای از فن آوری ها ، برای اجرای برنامه های تجاری با مشتری و خط مشی تجاری شرکتهای Fortune 500 صرف کرده است. او تلاش می کند تا تجربه های کاربر بی عیب و نقص ساخته شده با استفاده از روش های جامد کیفیت نرم افزار مانند آزمایش ، مقیاس پذیری و قابلیت نگهداری را طراحی کند. کامران عاشق به اشتراک گذاشتن آنچه می داند و به طور منظم در کنفرانس های منطقه ای و گروه های کاربر ، از جمله NDC MN و Midwest.js ، ارائه می دهد. او به حفظ موتور بازی متن باز Excalibur.js کمک می کند ، برنامه سازمان بازی های ویدیویی را اجرا می کند ، آهنگهای من را ردیابی کنید ، در توسعه بازی سر و صدا می کند و در منبع باز فعال است.