2
0
mirror of synced 2025-02-25 13:26:00 +00:00
emizzle acc200fb52 reduced webpacked file size
moved getting of user details to highest level and sending data to lower level comps

add babel file
2018-07-03 16:31:10 +10:00

20 lines
463 B
JavaScript

import React, { Component } from 'react';
import { Route } from 'react-router-dom';
const renderMergedProps = (component, ...rest) => {
const finalProps = Object.assign({}, ...rest);
return (
React.createElement(component, finalProps)
);
}
const PropsRoute = ({ component, ...rest }) => {
return (
<Route {...rest} render={routeProps => {
return renderMergedProps(component, routeProps, rest);
}} />
);
}
export default PropsRoute;