начала учить Next.js, в какой-то момент дело дошло до того, чтобы создавать запросы (api/routes) прямо в приложении. Вопрос: а зачем? В каких случаях действительно пригодится такой подход, что мы настраиваем fetch данные как-то отдельно, после чего получаем это?
Пожалуйста, покажите какие-нибудь практические примеры в проекте, кусками расскажите про Ваш опыт использования и т.д.
не советую вообще забивать голову этим дерьмом, потому что разбивать серверную логику на 2 сервера - это самое ужасное что может быть, зачем вообще сделали разработчики эту возможность ? - для каких-то наверное нестандартных ситуаций, или где-то отключить кэширования и т.д, если кратко то, сделали скорее всего для гибкости и всё
максимум считаю нормой юзать middleware, для разделение роутов на защищённые и не защищённые