ترکیب TanStack Router و TanStack Query
TanStack Router کش مخصوص به خودش داره، اما این کش فقط در سطح هر مسیر کار میکنه. TanStack Query یه کش واقعاً سراسریه که از طریق queryKey در همه مسیرها در دسترسه. وقتی این دو رو باهم استفاده میکنی، بهترین مدل اینه که loader رو بهعنوان یه event handler ساده ببینی که کش رو از قبل پر میکنه، و برای خوندن داده در کامپوننتها همیشه از useQuery یا useSuspenseQuery استفاده کنی.
این محتوا بهصورت خودکار با استفاده از هوش مصنوعی تولید شده است. بررسی نهایی آن پیش از استفاده توصیه میشود و مسئولیت استفاده از آن بهعهده کاربر است. برای مطالعه متن اصلی خبر،اینجا را کلیک کنید
خلاصهٔ کاملتر
TanStack Router و TanStack Query هر دو از یه اکوسیستم میان، پس طبیعیه که کنار هم خوب کار کنن. اما یه سوال مهم وجود داره: Router که کش داخلی داره، چرا باید Query رو هم بیاریم؟
کش داخلی Router فقط در سطح همون مسیر (route) کار میکنه. یعنی اگه دادهای مثل اطلاعات کاربر رو توی /dashboard لود کنی، مسیر دیگهای مثل /settings بهش دسترسی نداره و باید دوباره fetch کنه. Query Cache اما سراسریه — از طریق queryKey در هر جایی از اپ قابل دسترسه. همین یه دلیل کافیه که خیلیها در اپهای سمت کلاینت به Query وابسته باشن.
خلاصهٔ کاملتر این خبر رو میتونی با داشتن اشتراک ویژه بخونی!
اشتراک رایگان
- دسترسی به خلاصهٔ کوتاه خبر
- دسترسی به خلاصهٔ کامل/اختصاصی خبر + نکات کلیدی
- ارسال اخبار مورد علاقه به ایمیل شما
- ارسال اخبار مورد علاقه به تلگرام شما
- عدم نمایش تبلیغات
اشتراک ویژه
- دسترسی به خلاصهٔ کوتاه خبر
- دسترسی به خلاصهٔ کامل/اختصاصی خبر + نکات کلیدی
- ارسال اخبار مورد علاقه به ایمیل شما
- ارسال اخبار مورد علاقه به تلگرام شما
- عدم نمایش تبلیغات




