ری اکت کوئری یکی از قدرتمندترین کتابخانه های React هست که به ما در زمینه Data-Fetching ( دریافت اطلاعات از سرور ) و State Management ( مدیریت حالت های اپیکیشن ) کمک میکنه. البته کتابخانه React Query به همین 2 قابلیت ختم نمیشه و کار های بیشتری برای ما انجام میده مثل Cashing ( کش کردن اطلاعات ) و بروزرسانی داده های سمت سرور!
تو این مقاله میخوایم یکبار برای همیشه ری اکت کوئری رو بصورت 0 تا 100 بررسی کنیم و به این سوال پاسخ بدیم که چرا باید از ری اکت کوئری استفاده کنیم؟
کتابخانه ری اکت کوئری به عنوان یک Data Fetcher ( دریافت کننده اطلاعات از سرور ) به ما در زمینه دریافت اطلاعات از سرور کمک میکنه. همچنین قابلیت Cashing ( کش کردن اطلاعات ) و State Management ( مدیریت حالت ) هم داره.
در حقیقت React Query یک کتابخانه ری اکتی هست و در پروژه هایی که با React یا Next.js توسعه داده شدن ، قابلیت استفاده داره.
اگه از کتابخانه ری اکت کوئری استفاده کنیم، مزایای زیر رو برامون داره :
شرایط زیر رو در نظر بگیرید ( تو همه این شرایط ری اکت کوئری معجزه میکنه ) :
تو تمام موارد بالا کتابخانه React Query به ما کمک میکنه ? و بدون ری اکت کوئری یا نمیتونیم انجامشون بدیم یا باید مجدد چرخ رو بسازیم !
خب شاید این سوال برامون پیش بیاد که اصلا چرا باید از کتابخانه React Query استفاده کنیم؟
اگه از ری اکت کوئری در React استفاده کنیم چندین مزایا برامون داره :
دریافت اطلاعات از سرور به لطف وجود هوک useQuery خیلی خیلی آسون شده. منظور از اطلاعات سرور همون اطلاعاتی هست که در سرور ذخیره میکنیم ( مثل لیست کاربران ، لیست محصولات ، لیست مقالات و .. )
هوک useQuery در ری اکت کوئری به ما کمک میکنه تا عملیات Data Fetching ( دریافت اطلاعات از سرور ) رو انجام بدیم.
کتابخانه React Query یک هوک خیلی باحال و کاربردی به اسم useQuery در اختیار ما میزاره.
از هوک useQuery میتونیم برای Data Fetching استفاده کنیم.
هوک useQuery در ری اکت از ما 2 آرگومان ورودی میگیره :
چیزی که هوک useQuery به ما برمیگردونه ، یک Object هست که شامل موارد زیر هست :
قبل از انجام هر کاری، باید این کتابخانه رو نصب کنیم :
npm i react-query
لطفا برای مطالعه ادامه این مقاله + پروژه تستی و مثال های کامل روی لینک آموزش ری اکت کوئری در React کلیک کنید .