Web Overflow 🇺🇦 | Next.js App Router 🚏Колись давно, до Next.js 13, існував лише pages ro...

Telegram community logo -
2024-07-14

Number of subscribers:
3989
Photos:
419 
Videos:
42 
Links:
546 
Category:
Technology
Description:
Затишний блог про веб-розробку і не тільки 💛 Чат: @web_overflow_chat Співпраця: @web_overflow_support Автори: @lluchkaa & @anastasiia_tarasenko

Channel Web Overflow 🇺🇦 - @web_overflow - №1380

Next.js App Router 🚏Колись давно, до Next.js 13, існував лише pages router. Він працював за доволі простими правилами: є папка pages, у якій кожен файл (крім деяких зарезервованих) автоматично стає сторінкою. Шлях до сторінки визначався її розташуванням у цій папці.Однак із появою серверних компонентів, actions та підтримки streaming зʼявився і новий підхід до роутингу. У Next.js 13 було представлено новий App Router. Замість папки pages тепер використовується папка app, де сторінками є лише файли з іменем page.tsx (чи з іншим відповідним розширенням). Такий підхід дозволяє використовувати всі нові можливості React: асинхронні компоненти, серверні функції, а також новий функціонал, зокрема layout, loading, паралельні роути тощо.Загалом, з переваг можемо відмітити кращу модульність, більший фокус на сервері та можливості роботи з ним, та, здається, краща продуктивність. Але, на жаль, тим хто ще не перейшов на новий роутер потрібен час, щоб його вивчити та дослідити.👉 А який тип роутера ви використовуєте у своїх застосунках?#interview
4600
25-04-08 13:22