moved getting of user details to highest level and sending data to lower level comps add babel file
20 lines
463 B
JavaScript
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;
|