SillyRouter
This is just silly.
Seriously. Don't even look at this silly React router.
Matched route components have a new prop.
route
name
: Name of the matched routepath
: Matched pathparams
: Matched route parameters
A route with path
undefined matches all requests.
; ;;; const routes = name: 'home' path: '/' component: Home name: 'aboutUser' path: '/user/:userId' component AboutUser name: 404 component: NotFound; ReactDOM;
; PureComponent { ; } { return <div> <Link to="aboutUser" userId=1>About our first user</Link> <button onClick=aboutFirstUser>About our first user</button> </div> ; } ;
PureComponent { return <div> User ID: thispropsrouteparamsuserId </div> ; } ;