Next.js is slowly changing how we think about frontend and backend separation. Earlier, for every form submission or data mutation, the usual flow looked like this: Client Component → API Route → ...