BrowserRouter only accept one child.
const App = ()=>(
<BrowserRouter>
<main>
<Header />
<Route exact path="/" component={Home} />
<Route path="/fav" component={Home} />
</main>
</BrowserRouter>
);
<Switch>
</Switch>
<Redirect from='/home' to="/" />
<NavLink to="/" className="a b c" activeClassName="d e">
</NavLink>
Advanced type
import {PropTypes} from 'prop-types'
const HeaderLink = ({children, ...props})=>(
<NavLink exact className='' {...props}>{children}</NavLink>
);
const Header=()=>( <HeaderLink to="/">Home</HeaderLink>)
HeaderLink.propTypes={
children:PropTypes.node
}