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,5 +1,5 @@
import { useOverlayScrollbars } from 'overlayscrollbars-react';
import { CSSProperties, forwardRef, ReactNode, Ref, useEffect, useRef } from 'react';
import { CSSProperties, forwardRef, memo, ReactNode, Ref, useEffect, useRef } from 'react';
import styles from './native-scroll-area.module.css';
@@ -18,7 +18,7 @@ interface NativeScrollAreaProps {
style?: CSSProperties;
}
export const NativeScrollArea = forwardRef(
const BaseNativeScrollArea = forwardRef(
(
{ children, noHeader, pageHeaderProps, scrollHideDelay, ...props }: NativeScrollAreaProps,
ref: Ref<HTMLDivElement>,
@@ -98,3 +98,7 @@ export const NativeScrollArea = forwardRef(
);
},
);
export const NativeScrollArea = memo(BaseNativeScrollArea);
NativeScrollArea.displayName = 'NativeScrollArea';