I'm a bit confused about this. Why does Next.js seem to make this use case so complicated?
If my backend is completely separate from my frontend, do I still have to use Server Actions or API Routes just to hide the backend endpoints from the client?
If not, is it perfectly fine to use Next.js essentially as React and call my backend APIs directly from the client? Am I missing something?