Что такое `template.js` и чем он отличается от `layout.js`?
template.js — это файл, похожий на layout.js, который оборачивает layout или page. В отличие от layouts, которые сохраняются между маршрутами и поддерживают состояние, templates получают уникальный ключ, что означает, что дочерние Client Components сбрасывают своё состояние при навигации.