large performance refactor

This commit is contained in:
jeffvli
2025-11-26 13:54:45 -08:00
parent 948f428546
commit 60cdea6787
32 changed files with 1030 additions and 502 deletions
@@ -1,7 +1,7 @@
import clsx from 'clsx';
import { useInView } from 'motion/react';
import { AnimatePresence, motion, Variants } from 'motion/react';
import { CSSProperties, ReactNode, RefObject, useEffect, useRef } from 'react';
import { CSSProperties, memo, ReactNode, RefObject, useEffect, useRef } from 'react';
import styles from './page-header.module.css';
@@ -35,7 +35,7 @@ const variants: Variants = {
initial: { opacity: 0 },
};
export const PageHeader = ({
const BasePageHeader = ({
animated,
backgroundColor,
children,
@@ -144,3 +144,7 @@ export const PageHeader = ({
</>
);
};
export const PageHeader = memo(BasePageHeader);
PageHeader.displayName = 'PageHeader';