import React from 'react'; import { ThemeProvider, WithTheme as WithThemeProps, withTheme } from '@material-ui/styles'; interface Theme { spacing: string; } interface Props extends WithThemeProps {} function DeepChildRaw(props: Props) { return {`spacing ${props.theme.spacing}`}; } const DeepChild = withTheme(DeepChildRaw); function WithTheme() { return ( ); } export default WithTheme;