Next kullanmanızı öneririm

react-query kullanarak örneğin bir istek attığınızda site.com/api/productDetail şeklinde URL istek atarsınız. Api klasörü içerisinden bu isteği yakalayıp ister sqlden direk bilgileri çekersiniz isterseniz farklı bir API adresine daha istek atarak gizlemiş olursunuz.
peki neden react-query; Sizin belirlediğiniz süre kadar cache sağlıyor. Örneğin bir kullanıcı 1 istek attı ve 15 dakika cache var. 15 dakika boyunca istediği kadar o isteği yenilesin sunucuya istek gelmez cache ile yanıt verir. Eğer veri değişirse revalidate yaparsanız cache sıfırlanır ve kullanıcı isteği ile yeni güncel veri gönderilir.