Server vs client components in NextJs 13 – When to use which