import * as React from 'react'; import type { SceneRendererProps } from './types'; type SceneProps = { route: any; } & Omit; const SceneComponent = React.memo( } & SceneProps>({ component, ...rest }: T) => { return React.createElement(component, rest); } ); export function SceneMap(scenes: { [key: string]: React.ComponentType; }) { return ({ route, jumpTo, position }: SceneProps) => ( ); }