Cara untuk menatal kembali ke atas apabila menukar skrin dalam React JS dan penatalan lancar Lenis
<p>Saya menggunakan lenis untuk mencapai penatalan lancar dan saya mempunyai fail ScrollToTop.js yang saya gunakan dalam App.js saya. Ia berfungsi dengan baik apabila halaman tidak menatal, tetapi apabila saya mengklik butang yang membawa saya ke halaman lain dan "menatal lancar" sedang berlaku, scrollToTop tidak berfungsi, adakah sesiapa tahu cara untuk membetulkannya? </p>
<p>ScrollToTop.js</p>
<pre class="brush:php;toolbar:false;">import { useEffect } daripada "react";
import { useLocation } daripada "react-router-dom";
import { gsap } daripada "gsap";
import { warna } daripada "./constant";
eksport fungsi lalai ScrollToTop() {
const { nama laluan } = useLocation();
const body = document.querySelector("body");
useEffect(() => {
window.scrollTo(0, 0);
// gsap.to(body, { tempoh: 0, backgroundColor: colors.white });
}, [nama laluan]);
kembali null;
}</pre>
<p>Saya telah cuba menggunakan useLayoutEffect dalam setiap halaman tetapi ia tidak berfungsi</p>