Skip to content

Commit

Permalink
Merge pull request #3389 from perrin4869/patch-1
Browse files Browse the repository at this point in the history
Add additional props passing method
  • Loading branch information
taion committed Apr 28, 2016
2 parents 03a6ad3 + 18e8f60 commit 34ba72d
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions docs/Troubleshooting.md
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,12 @@ There are multiple ways to do this depending on what you want to do. You can:

- Define additional values on `<Route>` or the plain route. This will make those values available on `this.props.route` on route components.
- Pass in a `createElement` handler to `<Router>` or `<RouterContext>`. This will allow you to inject additional props into route elements at creation time.
- Pass in a `render` handler to `<Router>` with the result of `applyRouterMiddleware`, using a middleware such as:
```javascript
extraProps => ({
renderRouteComponent: (child) => React.cloneElement(child, extraProps)
})
```
- Define a top-level component above `<Router>` or `<RouterContext>` that exports additional values via `getChildContext`, then access them via context from rendered components.


Expand Down

0 comments on commit 34ba72d

Please sign in to comment.