لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش React Query/TanStack Query: React Server State Management
React Query / TanStack Query: React Server State Management
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
تسلط بر نمایش داده شد، جهش، ادغام با auth، تست و بیشتر! React Query نسخه 3 پرس و جوها، جهش ها و کنترل حافظه پنهان استفاده از React Query برای صفحه بندی، اسکرول بی نهایت و به روز رسانی های خوش بینانه یکپارچه سازی React Query با تست احراز هویت React Query پیش نیازها: تجربه React آشنایی با React Hooks برای بخش تست، آشنایی اولیه با تست نحو کتابخانه
React Query (که TanStack Query نیز نامیده می شود) به راه حلی برای مدیریت وضعیت سرور در برنامه های React تبدیل شده است و دلیل خوبی هم دارد! این راه حل هوشمند و جامع، به روز نگه داشتن برنامه خود را با داده های روی سرور آسان می کند.
در واقع، اگر از Redux صرفاً برای مدیریت داده های سرور استفاده می کنید، React Query می تواند جایگزین Redux در برنامه شما شود. و برای مدیریت داده های سرور، React Query بسیار ساده تر و قدرتمندتر از Redux است. برای مثال، React Query:
بارگیری و وضعیت های خطا را برای درخواست های سرور شما ردیابی می کند (نیازی به مدیریت آن نیست!)
دادههای سرور ذخیرهشده را هنگام واکشی دادههای بهروزرسانی شده برای نمایش در دسترس قرار میدهد
این دوره با یک برنامه ساده برای یادگیری اصول اولیه React Query نسخه 3 شروع می شود:
پرسشها
حالت بارگیری و خطا
ابزارهای توسعه دهنده React Query
صفحه بندی و پیش واکشی
جهش
سپس با Star Wars API مسیری انحرافی میکنیم تا درباره Infinite Queries (دریافت اطلاعات بیشتر درست زمانی که کاربر به پایان دادههای فعلی نزدیک شده است) بیاموزیم.
در نهایت، ما روی یک برنامه بزرگ و چند جزئی کار می کنیم تا در مورد موارد فوق با جزئیات بیشتر بیاموزیم، به علاوه
متمرکز کردن بارگیری و رسیدگی به خطا
فیلتر کردن داده ها
ادغام React Query با auth
روش هایی برای به روز نگه داشتن داده ها پس از جهش، از جمله به روز رسانی های خوش بینانه
آزمایش React Query
سایر ویژگی های قابل توجه دوره:
پروژههای از پیش نوشته شده برای استفاده به عنوان پسزمینه برای React Query، بنابراین هیچ وقت برای نوشتن کدهای غیر مرتبط با دوره تلف نمیشود
فرصتهای زیادی برای تمرین با "آزمونهای کد" دورهای برای اطمینان از درک مفاهیم
مدلهای بصری برای مفاهیم پیچیده برای کمک به درک همه قطعات متحرک
پروژه اصلی با TypeScript
نوشته شده است
مربی حمایتی که دوست دارد با دانش آموزان در Q A ارتباط برقرار کند
بیایید ببینید تبلیغات در مورد چیست و برنامههای خود را با مدیریت حالت سرور سادهتر و قدرتمندتر بهبود بخشید!
سرفصل ها و درس ها
ایجاد کوئری ها و حالت های بارگیری/خطا
Creating Queries and Loading / Error states
مقدمه ای بر React Query
Introduction to React Query
مقدمه ای بر این دوره
Introduction to this Course
مهم: React Query نسخه 3 در مقابل نسخه 4
IMPORTANT: React Query version 3 vs. version 4
پروژه اول: Blog-em Ipsum
First project: Blog-em Ipsum
(اختیاری) عیب یابی: Creative-react-app و React Query 4.10+
(optional) TROUBLESHOOTING: create-react-app and React Query 4.10+
ایجاد پرس و جو با useQuery
Creating Queries with useQuery
(اختیاری) عیب یابی: Node نسخه 17 و بالاتر
(optional) TROUBLESHOOTING: Node v. 17 and above
رسیدگی به وضعیت های بارگیری و خطا
Handling Loading and Error States
React Query Dev Tools
React Query Dev Tools
staleTime در مقابل cacheTime
staleTime vs cacheTime
ایجاد کوئری ها و حالت های بارگیری/خطا
Creating Queries and Loading / Error states
صفحه بندی، پیش واکشی و جهش
Pagination, Pre-fetching and Mutations
مقدمه ای بر آزمون های کد
Intro to Code Quizzes
آزمون کد! ایجاد پرس و جو برای نظرات وبلاگ
Code Quiz! Create Query for Blog Comments
کلیدهای پرس و جو
Query Keys
صفحه بندی
Pagination
پیش واکشی داده ها
Pre-fetching Data
isLoading در مقابل isFetching
isLoading vs isFetching
مقدمه ای بر جهش ها
Intro to Mutations
حذف پست با useMutation
Delete Post with useMutation
آزمون کد! جهش برای به روز رسانی عنوان پست
Code Quiz! Mutation to Update Post Title
معلم | رمزگذار | باسیست متوسط کار تدریس من از زمانی شروع شد که من در دوران کودکی با برادر کوچکترم (نه خیلی تمایل) در مدرسه بازی کردم. من به تدریج افق دیدم را به تدریس (با حاشیه) بیشتر دانش آموزان دبیرستانی متمایل کردم ، و اخیراً تدریس نرم افزار را در اردوگاه های مختلف برای بزرگسالان با لذت و لذت انجام داده ام. من از اواسط دهه 90 در صنعت نرم افزار فعال و خاموش مشغول به کار هستم ، که پیش از تولد بسیاری از رمزگذاران در صحنه فناوری سانفرانسیسکو است.
نمایش نظرات