بهترین شیوه های React JS - مبتدی تا متخصص

React JS Best Practices - Beginner To Expert

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: مهارت های خود را در React و Typescript با درس های مختصر و دقیق بهبود دهید. جلوگیری از هدر رفتن رندرها تفاوت اصلی را درک کنید و از موارد استفاده برای هوک ها مانند useEffect و useLayoutEffect استفاده کنید. چگونه از اشتباهاتی که اکثر توسعه دهندگان React مرتکب می شوند، مانند گوش دادن به تغییرات ref در useEffect، جلوگیری کنیم. مفاهیم پیشرفته مانند مرزهای خطا و مسیرهای ناهمگام را بیاموزید. پیش نیازها: دانش پایه در React. دانش پایه در تایپ اسکریپت.

سلام، به دوره دیگری از Codelicks Academy خوش آمدید!

همانطور که از عنوان دوره پیداست، این دوره در مورد بهترین شیوه های React برای کسانی است که می خواهند اجزای React را به روش React بنویسند و همچنین نامزدهای مصاحبه فنی که زمان کمی برای بررسی رایج ترین موضوعات React دارند.

>

این شامل مجموعه ای از سخنرانی های مستقل است. در هر سخنرانی، من بهترین روش رایج را نشان می‌دهم که به شما کمک می‌کند کامپوننت‌های React تمیز، قابل نگهداری و عملکرد را بنویسید.

این دوره برای مبتدیان مناسب است. اگر یک یا دو دوره را در مورد React به پایان رسانده اید، حداقل +1 سال تجربه در توسعه پروژه های React دارید، و می خواهید به سرعت در مورد اشتباهات رایج و بهترین روش ها در React بیاموزید، ممکن است این دوره برای شما مفید باشد.

علاوه بر این، اگر برای یک مصاحبه فنی که شامل مفاهیم React است آماده می شوید، این دوره را منبع ارزشمندی برای مرور رایج ترین نکات و ترفندها در React در مدت زمان بسیار کوتاه خواهید یافت.

این دوره در مورد ساخت یک پروژه بزرگ از ابتدا تا استقرار نیست. در عوض، قرار است مروری سریع از رایج‌ترین بهترین شیوه‌ها در React در سطح مبتدی باشد.

بلافاصله با برخی از اشتباهات رایجی که توسعه دهندگان React معمولا مرتکب می شوند و راه حل هایی برای اجتناب از آنها شروع می شود.

سپس بهترین شیوه‌های متعددی را مورد بحث قرار می‌دهیم که هر کدام با نمونه‌های کد ساده و در عین حال آموزنده نشان داده شده‌اند.

ما همچنین نکات و ترفندهای زیادی را در مورد قلاب ها پوشش می دهیم.

بخش پایانی ساختار پروژه مقیاس پذیر را مورد بحث قرار می دهد که می تواند برای پروژه های آماده تولید استفاده شود.

ما حتی برخی از ویژگی‌های پیشرفته Typescript و Typescript را در React با توسعه برخی مؤلفه‌های جالب در Typescript لمس می‌کنیم.

می توانید به طرح کلی دوره نگاهی بیندازید و ببینید که آیا دوره برای شما مناسب است یا خیر. اگر اینطور است، پس بیایید برویم!


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

مقدمه Introduction

  • خوب است بدانید Good to know

اشتباهات رایجی که باید از آنها اجتناب کنید Common Mistakes to Avoid

  • useState Async است useState is Async

  • حالت پیش فرض Default state

  • اثر استفاده غیر ضروری Unnecessary useEffect

  • جهش اشیاء حالت Mutating state objects

  • حفاری پایه Prop drilling

  • تامین کننده جهنم پیچیده Provider wrapping hell

  • عجله به React.memo Rushing into React.memo

  • همگام سازی حالت ها از طریق useEffect Syncing states via useEffect

  • رندر مشروط Conditional rendering

  • استفاده غیر ضروری دیگر Another unnecessary useEffect

بهترین شیوه های رایج Common Best Practices

  • معرفی حالت غیر ممکن Introducing impossible state

  • اجزای کپسوله کننده Encapsulating components

  • بهینه سازی یک رندر هدر رفته دیگر Optimizing another wasted re-render

  • معرفی حالت غیرممکن شماره 2 Introducing impossible state #2

  • یک راهنمایی a ref tip

  • گروه بندی ایالت ها Grouping states

  • تنظیم مجدد حالت State reset

  • حالت زائد Redundant state

  • ذخیره سازی Caching

  • رندر مشروط Conditional rendering

  • بهبود رندر شرطی Improving conditional rendering

  • کنترل کننده کارریینگ Currying handler

  • Enums Enums

  • الگوی کارخانه در React Factory pattern in React

  • اگر بیانیه ها را پاک کنید Clean if statements

  • عادی سازی حالات Normalizing states

  • یک نکته فرم a Form tip

  • React Portals React Portals

  • ارجاعات ارسالی Forwarding Refs

  • مرزهای خطا Error Boundaries

  • کلیدها توضیح داده شده است Keys Explained

  • شنوندگان رویداد را جذب کنید Capture Event Listeners

  • API زمینه بهینه Optimized Context API

نکات React Hooks React Hooks Tips

  • واکشی داخل useEffect Fetching inside useEffect

  • شرایط مسابقه در useEffect Race conditions in useEffect

  • یک رندر هدر رفته دیگر Another wasted re-render

  • ایجاد قلاب های سفارشی Creating custom hooks

  • استفاده از callback مانند userRef عمل می کند Making useCallback act like useRef

  • useEffect و حلقه های بی نهایت useEffect and infinite loops

  • استفاده صحیح از useCallback Using useCallback properly

  • یک قلاب سفارشی مفید a Useful custom hook

  • افزایش خوانایی با قلاب های سفارشی Increasing readability with custom hooks

  • توابع برچسب گذاری شده با useEffect Labeled functions with useEffect

  • جدا کردن منطق تجاری از رابط کاربری Separating business logic from UI

  • یک اشتباه useEffect a useEffect mistake

  • اثر استفاده غیر ضروری Unnecessary useEffect

  • به روز رسانی متمرکز دولت Centralized state updates

  • استفاده از الگوی کاهش دهنده useReducer pattern

  • useLayoutEffect useLayoutEffect

  • useId useId

  • استفاده از ImperativeHandle useImperativeHandle

  • useDeferredValue useDeferredValue

  • استفاده از انتقال useTransition

  • روتر واکنش Async Async React Router

نکات تایپ اسکریپت Typescript Tips

  • جزئی Partial

  • بررسی جامع بودن Exhaustiveness checking

  • کلید keyof

  • ضبط کنید Record

  • شرایط Conditionals

  • راضی می کند Satisfies

  • اجازه دهید در مقابل const let vs const

  • نقشه برداری Mapping

  • تغییر نام کلیدها Renaming Keys

  • اتحادیه ها در مقابل تقاطع ها Unions vs Intersections

  • تقاطع با لفظ رشته ای Intersecting with string literals

  • نوع typeof

  • ژنریک ها Generics

  • برگه تقلب ژنریک Generics cheat sheet

  • یک مطالعه موردی a Case-study

  • هر در مقابل ناشناخته any vs unknown

  • حذف کنید Omit

  • عملگر باطل Nullish operator

  • انتخاب کنید Pick

  • نوع بازگشت ReturnType

  • انواع دسترسی به فهرست Index Access types

  • انواع اتحادیه های نقشه برداری شده Mapped union types

  • مورد نیاز Required

  • اتحادیه های تبعیض آمیز Discriminated Unions

  • به عنوان قاعده as const

  • تنظیمات tsconfig tsconfig settings

  • نکته دیگر tsconfig Another tsconfig tip

  • NonNullable NonNullable

چند نکته در مورد React with Typescript Some Tips on React with Typescript

  • لوازم فقط خواندنی Readonly props

  • Children.toArray Children.toArray

  • استفاده قبلی usePrevious

  • پیش بارگذاری تصاویر Preloading Images

  • Render Props Render Props

  • تایپ Props Typing Props

  • انواع در مقابل رابط ها Types vs interfaces

  • اضافه بار عملکرد Function overloads

  • اجزای مرتبه بالاتر قسمت 1 Higher Order components Part 1

  • اجزای مرتبه بالاتر قسمت 2 Higher Order components Part 2

  • Render Props Render Props

  • قلاب های سفارشی Custom Hooks

  • محدود کردن ترکیب پروپ Limiting Prop Composition

  • نیاز به ترکیب پایه Requiring prop Composition

  • تایپ های مختصر Concise typings

  • PropsWithChildren PropsWithChildren

  • ReactNode ReactNode

نکات استایل Styling Tips

  • محاسبه نام کلاس ها Calculating classnames

  • لوازم صریح در مقابل نام کلاس ها Explicit props vs classnames

  • اجزای توسعه پذیر Extensible components

ساختار پروژه مقیاس پذیر Scalable Project Structure

  • معماری عمومی General Architecture

  • اجزای مسیر Route Components

  • محصور کردن اجزاء و منطق Encapsulating Components and Logics

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

بهترین شیوه های React JS - مبتدی تا متخصص
جزییات دوره
8.5 hours
106
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,067
4.9 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

CodeLicks Academy CodeLicks Academy

آکادمی CodeLicks