hi 🙂 I'm quite new to nuxt3 (worked with nuxt2 a lot) and I'm still in learning process for the new composition api. As I understood the useAsyncData() and useLazyAsyncData() are equivalent to the old asyncData() and fetch() from nuxt2. So what I now recognized is that the useAsyncData() is called twice on server and client side for the first request. Thats kinda confusing because everywhere it says that this function is running only on server side for the initial request. Can someone explain why this is happening? This would be quite bad when I want to do API request because then my endpoints are called twice.
const { data, pending } = useAsyncData("count",() => {
console.log("SERVER",process.server) // is called twice. First on server and then client side for initial request
})