Vue.js / Nuxt.js

Nuxt Data Fetching

useFetch, useAsyncData, $fetch, lazy fetching, error handling, refresh, data caching

20 mülakat soruları·
Mid-Level
1

Nuxt'ta useFetch ile useAsyncData arasındaki temel fark nedir?

Cevap

useFetch, yaygın API çağrılarını basitleştiren, useAsyncData ve $fetch'i saran bir wrapper'dır. URL oluşturmayı otomatik olarak yönetir ve ilk argüman olarak doğrudan bir URL kabul eder; useAsyncData ise benzersiz bir key ve özel bir fetcher fonksiyonu gerektirir. Basit API çağrıları için useFetch, karmaşık fetching mantığı için useAsyncData kullanın.

2

useAsyncData kullanırken her zaman benzersiz bir anahtar sağlamak neden önerilir?

Cevap

Benzersiz anahtar, Nuxt'un SSR hidrasyonu sırasında sunucu ve istemci arasındaki istekleri tanımlamasına ve tekilleştirmesine olanak tanır. Benzersiz bir anahtar olmadan, veriler sunucu render işleminden sonra istemcide gereksiz yere yeniden fetch edilebilir veya caching çakışmaları oluşabilir. Anahtar ayrıca caching ve state yönetimi için de kullanılır.

3

Nuxt'ta $fetch ile useFetch arasındaki fark nedir?

Cevap

$fetch, state yönetimi veya reaktivite olmadan basit HTTP istekleri gerçekleştiren bir yardımcı fonksiyondur; native fetch'e benzer ancak Nuxt iyileştirmelerine sahiptir. useFetch ise reaktif ref'ler (data, pending, error) döndüren ve SSR hidrasyonunu yöneten bir composable'dır. event handler içindeki zorunlu çağrılar için $fetch'i, bileşenlerdeki bildirimsel fetching için useFetch'i kullanın.

4

useFetch veya useAsyncData ile lazy fetching nasıl etkinleştirilir?

5

useFetch ile data fetching sırasında hatalar nasıl ele alınır?

+17 mülakat soruları

Bir sonraki mülakatın için Vue.js / Nuxt.js'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla