lo que estoy tratando de lograr es el comportamiento de desplazamiento: suave pero en safari, al hacer clic en un enlace en el menú, todos los navegadores irán sin problemas a la sección a la que se refiere el enlace, excepto safari, saltará a la sección inmediatamente, probé cada uno opción para lograr esto (react-scroll, smooth-scroll, smoothScroll polyfill) nada funciona, todos se refieren al polyfill de desplazamiento suave pero no funciona, no hay error, simplemente no hace nada. Lo puse dentro del efecto de uso y otras opciones, también traté de eliminar "window. forceSmoothScrollPolyfill = true;" tampoco funciona.
¿Estoy haciendo algo mal aquí?
import smoothscroll from 'smoothscroll-polyfill'; if (typeof window !== undefined) { console.log('polyfilled'); smoothscroll.polyfill(); window.__forceSmoothScrollPolyfill__ = true; }