Что такое template.tsx и чем отличается от layout.tsx?

Middle
146 просмотров
AFK Offer AI

template.tsx похож на layout.tsx — оборачивает дочерние страницы. Разница: layout сохраняет состояние при навигации и не ремаунтится, template создаёт новый экземпляр при каждой навигации. Каждый переход — новый mount, useEffect вызывается заново, состояние сбрасывается. Используй template когда нужна анимация входа/выхода при навигации, логирование page views через useEffect, формы которые сбрасываются при переходе. В большинстве случаев layout предпочтительнее.

Следующий вопрос

Как реализовать pull to refresh?