Создание parallax effect на основе библиолтеки framer motion. При указывании значения из hook-а useTransform элемент начинает дёргаться

При scroll начальное изображение для которой задаёться сдвиг вниз через hook useTransform начинает дергаться и отставать от верхнего края, при быстром оно стаёт будто эпилепсия. С чем это связано и как это исправить?

interface IPortfolio { }
    
    const App: React.FC<IPortfolio> = () => {
        return (
            <>
                <Header />
            </>
        );
    };


const Header = () => {
    const headerParallaxRef = useRef<HTMLDivElement>(null);
    const { scrollYProgress } = useScroll({
        target: headerParallaxRef,
        offset: ["start start", "end start"]
    });
    const backgroundBaseY = useTransform(scrollYProgress, [0, 1], ["0%", "100%"]);
    const headerTitleY = useTransform(scrollYProgress, [0, 1], ["0%", "200%"]);

    return (
        <div
            className="relative"
        >
            <div
                ref={headerParallaxRef}
                className="
                    h-screen 
                    flex justify-center items-center text-center 
                    overflow-hidden relative
                "
            >
                <motion.div
                    className="
                        header-section-titles
                        z-[1]
                    "
                    style={{
                        y: headerTitleY,
                    }}
                >
                    <div
                        className="
                            header-caption
                            text-[#e1e1e1]
                            font-bold
                        "
                    >
                        Hello,
                        <span
                            className="
                                text-[#0E1D42]
                            "
                        > my name is</span>
                    </div>
                    <div
                        className="
                            header-title
                            uppercase
                            font-black
                            bg-gradientHeaderTitle
                            bg-clip-text
                            text-transparent
                        "
                    >
                        Vitaly Lavrov
                    </div>
                    <div
                        className="
                            header-subtext
                            text-[#e1e1e1]
                            font-bold
                        "
                    >
                        I'am a Web Developer
                    </div>
                </motion.div>

                <motion.div
                    className="header-bg z-[0]"
                    style={{
                        backgroundImage: "url(img/header/base.png)",
                        y: backgroundBaseY
                    }}
                />
                <motion.div
                    className="header-bg z-[1] header-shadow"
                    style={{
                        backgroundImage: "url(img/header/center.png)"
                    }}
                />

            </div>
        </div >
    );
};

Ответы (0 шт):