Канфлікты паміж маршрутамі і апрацоўкамі запытаў у NextJS
Апрацоўшчыкі запытаў могуць уступаць у канфлікт з маршрутамі, якія знаходзяцца ў той жа самой папцы.
Давайце для прыкладу створым у нашай папцы
blog яшчэ адзін файл blog/page.jsx.
Прапішам яму наступны код:
export default function Blog() {
return <h1>test blog page</h1>
}
Аднак перайшоўшы па адрасе /blog
вы ўбачыце на старонцы тэкст
'test blog'. Справа ў тым, што фрэймворк
па змаўчанні аддае прыярытэт
апрацоўшчыку запытаў, які знаходзіцца ў файле
blog/route.js.
Для вырашэння дадзенага канфлікту, трэба
стварыць папку blog/api і размясціць
у яе апрацоўшчык запытаў route.js.
Цяпер у першую чаргу будзе апрацоўвацца
маршрут, які знаходзіцца ў файле
blog/page.jsx.
У папцы app/cities
стварыце маршрут. Ліквідуйце канфлікт паміж
маршрутам і апрацоўшчыкам
GET запыту.