Working with React.js and React Router:
import React, { Component } from 'react';
const PrivateRoute = ({ component: Component, ...rest }) => (
<Route {...rest} render={} />
)
*{ component: Component, ...rest }*
...rest is the use of spread syntax but what does *component: Component*
do?