Skip to content

Commit 336ad16

Browse files
committed
migrated Route Components doc
1 parent fddf224 commit 336ad16

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

doc/02 Components/RouteComponents.md renamed to docs/Route Component.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
## Route Components
1+
## Route Component
22

33
A route's component is rendered when that route matches the URL. The router will inject the following properties into your component when it's rendered:
44

@@ -38,7 +38,7 @@ React.render((
3838
</Router>
3939
), node);
4040

41-
var App = React.createClass({
41+
let App = React.createClass({
4242
render() {
4343
return (
4444
<div>
@@ -50,15 +50,15 @@ var App = React.createClass({
5050
});
5151
```
5252

53-
### Named Child Components
53+
### Named Components
5454

55-
When a route has multiple components, the child elements are available by name on `this.props`. All route components can participate in the nesting.
55+
When a route has multiple components, the child elements are available by name on `this.props.children`. All route components can participate in the nesting.
5656

5757
#### Example
5858

5959
```js
6060
React.render((
61-
<Router history={HashHistory}>
61+
<Router>
6262
<Route path="/" component={App}>
6363
<Route path="groups" components={{main: Groups, sidebar: GroupsSidebar}} />
6464
<Route path="users" components={{main: Users, sidebar: UsersSidebar}}>
@@ -75,11 +75,11 @@ var App = React.createClass({
7575
<div>
7676
<div className="Main">
7777
{/* this will either be <Groups> or <Users> */}
78-
{this.props.main}
78+
{this.props.children.main}
7979
</div>
8080
<div className="Sidebar">
8181
{/* this will either be <GroupsSidebar> or <UsersSidebar> */}
82-
{this.props.sidebar}
82+
{this.props.children.sidebar}
8383
</div>
8484
</div>
8585
);

0 commit comments

Comments
 (0)