v2.5.2
Giriş yap

NextJS13 App versiyon, router değiştiğinde içeriğin en üstüne nasıl çıkarım?

anilcaliskan
268 defa görüntülendi

Bir buton veya link aracılığı ile başka bir route çağırdığım zaman eğer geldiğimde sayfada içerik alanında aşağıya ilerlediysem ve sayfa aşağısında bir yerden geliyorsam diğer sayfada içerik alanında altta kalıyorum.

Örneğin ana sayfada aşağı scrool yaptım bir ürüne ait kart üzerinden incele dedim detay sayfasına geldim diyelim. Bu durumda diğer sayfada aynı hizada kalıyorum, sayfanın en üstünden başlamıyor. Mesela footer hizasından başlıyor doğal olarak içeriği görmek için yukarı scrool yapmam gerekiyor.

Bunun çözümünü bilen var mı? Araştırdığımda hooklar ile çözenler var fakat bu durumda bütün uygulamayı client side çevirmem gerekir. Benim uygulamamın büyük bölümü SSR çalışıyor.

ilkerndaskin
523 gün önce

useEffect(() => window.scroll(0,0), [])
Bide css de scroll behaivor smooth yaparsan,
kaymak gibi calisiyor