Composable-ul useFetch() în Nuxt 3 în Vue.js & Nuxt

Composable-ul principal de descărcare de date în Nuxt 3 cu deduplicare automată pe server și client (SSR-friendly).

Sintaxă
const { data, pending, error, refresh } = await useFetch('/api/utilizatori');

Ce este useFetch() în Nuxt 3

În aplicațiile Nuxt 3 cu randare pe server (SSR), efectuarea unui apel HTTP direct cu fetch nativ ar genera o descărcare redundantă a acelorași date: o dată pe server în timpul randării HTML-ului și din nou în browser în timpul etapei de hidratare. Composable-ul useFetch() rezolvă această problemă:

Rulează apelul pe server, serializează rezultatul în payload-ul paginii și îl preia instant pe client fără un al doilea apel HTTP.

Exemplu Concret: Preluarea listei de articole în Nuxt 3
<script setup>
const { data: articole, pending, error } = await useFetch('/api/articole', {
    lazy: false,
    query: { limit: 10 }
});
</script>

<template>
  <div v-if="pending">Se încarcă articolele...</div>
  <ul v-else>
    <li v-for="art in articole" :key="art.id">{{ art.titlu }}</li>
  </ul>
</template>

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Composable-ul useFetch() în Nuxt 3

Ai o nelămurire despre utilizarea comenzii Composable-ul useFetch() în Nuxt 3 sau 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.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.