UNPKG

react-breadcrumbs

Version:
39 lines (35 loc) 1.24 kB
// Import External Dependencies import React from 'react' import { Switch, NavLink } from 'react-router-dom' // Import Components import CrumbRoute from './crumb-route.jsx' // Define a small friend page const Friend = props => ( <div className="friend"> <h3>{ props.name }</h3> <p>More information about { props.name }...</p> </div> ) // Create and export the component export default ({ location, match, ...props }) => ( <div className="friends"> <h2>Your Friends</h2> <p>Here are your friends...</p> <ul> <li><NavLink to={ `${match.url}/alice` }>Alice</NavLink></li> <li><NavLink to={ `${match.url}/frank` }>Frank</NavLink></li> <li><NavLink to={ `${match.url}/jane` }>Jane</NavLink></li> <li><NavLink to={ `${match.url}/matt` }>Matt</NavLink></li> </ul> <Switch> <CrumbRoute title="Alice" path={ `${match.url}/alice` } render={ props => <Friend name="Alice" /> } /> <CrumbRoute title="Frank" path={ `${match.url}/frank` } render={ props => <Friend name="Frank" /> } /> <CrumbRoute title="Jane" path={ `${match.url}/jane` } render={ props => <Friend name="Jane" /> } /> <CrumbRoute title="Matt" path={ `${match.url}/matt` } render={ props => <Friend name="Matt" /> } /> </Switch> </div> )