There are three main components for implementing data fetching in Nuxt.js:

useFetch

$fetch

<aside> ✅

In my case, I need to include credentials along with my requests, which credentials(cookies) only live in the browser (client-side environment), so I had to use $fetch to implement the queries correctly. (more straightforward)

</aside>

useAsyncData

<aside> ✅

Can also use useAsyncData for sending requests with client-side only credentials(cookies). Include the condition for process.client should do the work.

</aside>