Skip to content

Instantly share code, notes, and snippets.

@raidenz
Created December 12, 2019 15:54
Show Gist options
  • Save raidenz/75abef0296b4596f9ddbfe83503ad98d to your computer and use it in GitHub Desktop.
Save raidenz/75abef0296b4596f9ddbfe83503ad98d to your computer and use it in GitHub Desktop.
HomepageLayout with typescript
import * as React from "react";
import { Route, RouteProps } from "react-router";
interface Props {
component: React.ComponentType<RouteProps>;
}
export const HomepageLayout = ({ component: Component, ...rest }: Props) => {
return (
<Route {...rest} render={routeProps => <Component {...routeProps} />} />
);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment