Ce este funcția cache() în React
În arhitectura React Server Components (RSC), componente diferite din același arbore pot avea nevoie de aceleași date (de exemplu utilizatorul curent este solicitat și în bara de navigare, și în conținutul principal). În loc să pasezi proprietăți prin zeci de nivele (prop drilling) sau să rulezi interogarea SQL de mai multe ori, funcția cache() memorează rezultatul primului apel și îl refolosește instantaneu pentru apelurile identice din cadrul aceleiași cereri HTTP.
Exemplu Concret: Memoizarea interogării de bază de date
import { cache } from 'react';
import db from '@/lib/db';
export const getUser = cache(async (userId: string) => {
console.log('Interogare executata o singura data per request!');
return await db.user.findUnique({ where: { id: userId } });
});
Întrebări & Exemple de Cod:
Funcția cache() în React Server ComponentsAi o nelămurire despre utilizarea comenzii
Funcția cache() în React Server Componentssau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.