آموزش مقدماتی Redux Saga: سریعترین راه برای یادگیری Sagas
شروع کار با Redux Saga در پروژههای React + Redux.
افزایش ارزش شما به عنوان یک توسعهدهنده React.
درک مفاهیم کلیدی Redux Saga و شروع کار با آن در پروژههای خودتان.
یادگیری جایگاه Redux Saga در اپلیکیشنهای تکصفحهای (SPA) فرانتاند.
یادگیری اصول اولیه Redux Saga برای فراخوانی API و بهروزرسانی وضعیت Redux.
** بهروزرسانیهای دوره **
برگه تقلب Redux Saga - یک برگه تقلب جدید Redux Saga با موارد استفاده مثال، به عنوان بخشی از دوره اضافه شده است تا بدانید چه کلمات کلیدی یا افکتهای saga را استفاده کنید و چه زمانی از آنها استفاده کنید.
مدیریت خطا در Sagas های Redux.
آیا میخواهید توانایی خود را به طور چشمگیری بهبود بخشید و ارزش خود را به عنوان یک توسعهدهنده وب React یا فرانتاند افزایش دهید؟
Redux Saga چارچوب ایدهآلی برای این منظور است و این دوره فشرده Redux Saga به شما کمک میکند تا به آن دست یابید!
لطفاً توجه داشته باشید: در حالی که این دوره شامل درسهایی در مورد نوشتن اکشنها/کاهشدهندههای Redux و کامپوننتهای React است، این درسها فقط برای نشان دادن فرآیند فکری پشت پیادهسازی Redux Saga در یک اپلیکیشن واقعی ارائه شدهاند. درسهایی که به کدنویسی اکشنها/کاهشدهندههای Redux و کامپوننتهای React میپردازند، راهنمایی حداقلی ارائه میدهند، زیرا فرض بر این است که شما از قبل دانش پایه این چارچوبها را دارید. این یک دوره در مورد Redux Saga است و نه در مورد Redux یا React.
Redux Saga کتابخانهای است که هدف آن مدیریت آسانتر اثرات جانبی برنامه، مانند دریافت داده / فراخوانی API، اجرای کارآمدتر و مدیریت بهتر خطاها است.
Redux Saga یک روش چشمگیر و تمیز برای جداسازی منطق فراخوانی نقاط پایانی API و بهروزرسانی وضعیت Redux شما بر اساس اکشنهای Redux است. Sagas های کتابخانه Redux Saga به عنوان توابع Generator پیادهسازی میشوند که اشیاء را به میانافزار Redux-Saga "yield" میکنند. اشیاء yield شده نوعی دستورالعمل هستند که توسط میانافزار تفسیر میشوند. هنگامی که یک Promise به میانافزار yield میشود، میانافزار Saga را معلق نگه میدارد تا زمانی که Promise کامل شود. پس از حل شدن Promise، میانافزار Saga را از سر میگیرد و کد را تا yield بعدی اجرا میکند.
کنترلی که Redux Saga فراهم میکند بسیار فراتر از کتابخانههای دیگر مانند Redux Thunk است. شما کنترل کاملی بر نحوه فراخوانی Sagas های Redux، زمان فراخوانی آنها، نوع کار که انجام میدهند و همچنین چگونگی تأثیرگذاری آنها بر فروشگاه Redux دارید.
در این دوره مقدماتی فشرده، شما یاد خواهید گرفت:
جایگاه Redux Saga در یک اپلیکیشن تکصفحهای فرانتاند با استفاده از React و Redux.
چه چیزی Sagas های Redux هستند.
چگونه با Redux Saga یک API را فراخوانی کنیم و با پاسخ آن کار کنیم.
چگونه یک Redux Saga را برای گوش دادن به اکشنهای dispatch شده Redux تنظیم کنیم و روشهای مختلف تنظیم Redux Saga برای گوش دادن به اکشنهای dispatch شده.
عملاً اکشنهای Redux را از یک Redux Saga dispatch کنیم و وضعیت اپلیکیشن Redux خود را بهروز کنیم.
مفاهیم و الگوهای کلیدی Redux Saga مانند take، takeEvery، takeLatest، fork، put، call و همچنین فراخوانیهای مسدودکننده و غیرمسدودکننده را یاد بگیرید.
مقداری سینتکس ES6 را یاد بگیرید و درباره توابع Generator در جاوا اسکریپت اطلاعات کسب کنید.
ممکن است قبلاً از redux-thunk برای مدیریت دریافت دادههای خود استفاده کرده باشید - پس از گذراندن این دوره، من مطمئن هستم که برای پروژههای آینده خود به استفاده از Redux Saga روی خواهید آورد!
نظر دانشجویان دیگر در مورد این دوره:
۵/۵ ستاره - "من این دوره را عالی یافتم. من در حال ساخت یک اپلیکیشن در محل کار هستم که از Redux-thunk استفاده میکرد و با استفاده از آنچه تام در دوره آموزش داده بود، Redux-Thunk را به نفع Redux-Saga حذف کردم و کد زیادی را پاکسازی کردم. دلیل دیگر اینکه این دوره را دوست داشتم این بود که فقط در مورد Redux-Saga بود. من مجبور نبودم ۵ ساعت React و Redux را تماشا کنم فقط برای رسیدن به بخش مربوط به Redux-Sagas. فقط یک بعدازظهر طول کشید تا تماشا کنم و دنبال کنم و اکنون احساس میکنم Redux-Saga را به اندازه کافی برای استفاده واقعی در یک اپلیکیشن درک کردهام و میدانم که چه کار میکنم. ممنون تام." - استفن هاسلبرگ
۵/۵ ستاره - "این دوره دقیقاً همان چیزی بود که من به آن نیاز داشتم. من قبلاً از redux saga استفاده نکرده بودم و اخیراً پروژهای را که از آن استفاده میکرد به عهده گرفتم و فهمیدن اینکه چه اتفاقی میافتد برایم دشوار بود. این دوره به من در درک اصول اولیه redux saga کمک زیادی کرده است - درس مربوط به مولدهای جاوا اسکریپت و برگه تقلب فوقالعاده مفید هستند - به خصوص مثالها در برگه تقلب در مورد اینکه چه زمانی از افکتهای خاص استفاده کنیم. در کل مقدمهای عالی برای redux saga. ممنون تام!" - کارول اما
۵/۵ ستاره - "تاکنون، توضیحات بسیار واضح و مختصر با یک نمای کلی اولیه خوب از فرآیند redux-saga. منتظر ادامه این دوره هستم." - داگلاس هانسون
۵/۵ ستاره - "نقطه شروع عالی برای یادگیری redux-saga از ابتدا. هنوز تمام نکردهام، اما تا اینجا متقاعد شدهام که از saga برای پروژههای آینده استفاده خواهم کرد. من اکنون تقریباً در پایان این دوره مختصر هستم و آن را به شدت برای همه کسانی که از Redux استفاده میکنند توصیه میکنم. بسیار خوب انجام شده است." - استیو بیلی
Tom Phillips
بیش از یک دهه در توسعه وب جلویی
WebDevEducation (Tom Phillips)
ارزش خود را به عنوان یک توسعه دهنده وب جلویی افزایش دهید!
Tom Phillips
بیش از یک دهه در توسعه وب جلویی
WebDevEducation (Tom Phillips)
ارزش خود را به عنوان یک توسعه دهنده وب جلویی افزایش دهید!
نمایش نظرات