آیا درک عمیقی از عملکرد داخلی 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 را درک خواهید کرد. شما قادر خواهید بود مشکلات پیچیده را دیباگ کنید، عملکرد را بهینه کنید و کد قابل نگهداری و مقیاسپذیرتری را با اطمینان بنویسید.
Van Nguyen
توسعه دهنده وب
نمایش نظرات