Something went wrong. Try again.
Starship Simulator Controls thoriumsim.com
Something went wrong. Try again.
665 B · 25 lines
TSX
at develop
1234567891011121314151617181920212223242526import * as React from "react";
import type { Rect } from "../Rect";
export interface ISizeTrackerProps { rect: Rect; selected: boolean; forceRevision: number; tabsRevision: number; children: React.ReactNode;}// only render if size changed or forceRevision changed or tabsRevision changedexport const SizeTracker = React.memo( ({ children }: ISizeTrackerProps) => { return <>{children}</>; }, (prevProps, nextProps) => { return ( prevProps.rect.equalSize(nextProps.rect) && prevProps.selected === nextProps.selected && prevProps.forceRevision === nextProps.forceRevision && prevProps.tabsRevision === nextProps.tabsRevision ); },);