<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>useAsyncData vs. useFetch 🤯</title>
        <link>https://tube.grossholtz.net/videos/watch/6fc72a6c-9543-49e8-baa3-7ef5b509d413</link>
        <description>🪄 Data fetching is essential in every application - also when using Nuxt. Luckily, useAsyncData and useFetch are provided by the framework to make data fetching a breeze. But how do they work? Which should you use? And why are there TWO? All that will be answered in this video 🙌🏻 Key points: 🎛️ What data composables are! 🔄 $fetch as fetching function 🤔 Is useFetch the same as  useAsyncData and $fetch? 💡 How to rebuild useFetch with useAsyncData Links: 🔗 Docs of useAsyncData - https://nuxt.com/docs/api/composables/use-async-data/ 🔗 Docs of useFetch - https://nuxt.com/docs/api/composables/use-fetch/ 🔗 ofetch ($fetch) - https://github.com/unjs/ofetch 📺 Inline Composables - https://www.youtube.com/watch?v=iKaDFAxzJyw 📺 Maintaining Vue Reactivity - https://www.youtube.com/watch?v=sccsXulqMX8 Don't forget to hit that "Subscribe" button, ring the notification bell and give a thumbs up! 🌐 Connect further: Website: https://www.lichter.io Twitter/X: https://twitter.com/TheAlexLichter Twitch: https://www.twitch.tv/TheAlexLichter Chapters: 00:00 Intro and Agenda 01:00 Demo app overview and Scenario 03:20 Using useFetch 04:15 Adding query params 05:23 Make them reactive 06:25 TASK - What do you think? 06:50 SOLUTION 07:30 Replicate the behavior in useAsyncData 08:00 Looking into $fetch 09:15 Using useAsyncData 11:15 Adding query params 12:20 Reactivity with useAsyncData 14:15 Summary</description>
        <lastBuildDate>Sun, 05 Apr 2026 23:47:17 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>PeerTube - https://tube.grossholtz.net</generator>
        <image>
            <title>useAsyncData vs. useFetch 🤯</title>
            <url>https://tube.grossholtz.net/client/assets/images/icons/icon-512x512.png</url>
            <link>https://tube.grossholtz.net/videos/watch/6fc72a6c-9543-49e8-baa3-7ef5b509d413</link>
        </image>
        <copyright>All rights reserved, unless otherwise specified in the terms specified at https://tube.grossholtz.net/about and potential licenses granted by each content's rightholder.</copyright>
        <atom:link href="https://tube.grossholtz.net/feeds/video-comments.xml?videoId=6fc72a6c-9543-49e8-baa3-7ef5b509d413" rel="self" type="application/rss+xml"/>
    </channel>
</rss>