import * as React from 'react'; import type { SceneRendererProps } from './types'; class SceneComponent< T extends { component: React.ComponentType } > extends React.PureComponent { render() { const { component, ...rest } = this.props; return React.createElement(component, rest); } } export default function SceneMap(scenes: { [key: string]: React.ComponentType; }) { return ({ route, jumpTo, position }: SceneRendererProps & { route: any }) => ( ); }