Skip to content

Commit a8e7a82

Browse files
committed
lessons one through 4
1 parent 8eb8760 commit a8e7a82

File tree

13 files changed

+125
-8
lines changed

13 files changed

+125
-8
lines changed

lessons/01-setting-up/modules/App.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ import React from 'react';
22

33
export default class App extends React.Component {
44
render() {
5-
return <div>Hello!!, React Router!</div>;
5+
return <div>Hey!!!</div>;
66
}
77
}

lessons/02-rendering-a-route/index.js

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
import React from 'react';
22
import { render } from 'react-dom';
33
import App from './modules/App';
4+
import { Router, Route, hashHistory } from 'react-router';
5+
import About from './modules/About';
6+
import Repos from './modules/Repos';
47

5-
render(<App/>, document.getElementById('app'));
8+
9+
render((
10+
<Router history={hashHistory}>
11+
<Route path="/" component={App}/>
12+
<Route path="/repos" component={Repos}/>
13+
<Route path="/about" component={About}/>
14+
</Router>
15+
), document.getElementById('app'));
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import React from 'react';
2+
3+
export default class About extends React.Component {
4+
render() {
5+
return <div>About</div>;
6+
}
7+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import React from 'react';
2+
3+
export default class Repos extends React.Component {
4+
render() {
5+
return <div>Repos</div>;
6+
}
7+
}
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
0 info it worked if it ends with ok
2+
1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'start' ]
3+
2 info using [email protected]
4+
3 info using [email protected]
5+
4 verbose run-script [ 'prestart', 'start', 'poststart' ]
6+
5 info lifecycle [email protected]~prestart: [email protected]
7+
6 silly lifecycle [email protected]~prestart: no script for prestart, continuing
8+
7 info lifecycle [email protected]~start: [email protected]
9+
8 verbose lifecycle [email protected]~start: unsafe-perm in lifecycle true
10+
9 verbose lifecycle [email protected]~start: PATH: /usr/local/lib/node_modules/npm/bin/node-gyp-bin:/Users/jenniferphelps/sites/codeschool/react-router-tutorial/lessons/02-rendering-a-route/node_modules/.bin:/Users/jenniferphelps/.rvm/gems/ruby-2.2.2/bin:/Users/jenniferphelps/.rvm/gems/ruby-2.2.2@global/bin:/Users/jenniferphelps/.rvm/rubies/ruby-2.2.2/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/jenniferphelps/.rvm/bin:/Applications/Postgres.app/Contents/Versions/9.4/bin
11+
10 verbose lifecycle [email protected]~start: CWD: /Users/jenniferphelps/sites/codeschool/react-router-tutorial/lessons/02-rendering-a-route
12+
11 silly lifecycle [email protected]~start: Args: [ '-c', 'webpack-dev-server --inline --content-base .' ]
13+
12 silly lifecycle [email protected]~start: Returned: code: 1 signal: null
14+
13 info lifecycle [email protected]~start: Failed to exec start script
15+
14 verbose stack Error: [email protected] start: `webpack-dev-server --inline --content-base .`
16+
14 verbose stack Exit status 1
17+
14 verbose stack at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/lifecycle.js:255:16)
18+
14 verbose stack at emitTwo (events.js:106:13)
19+
14 verbose stack at EventEmitter.emit (events.js:191:7)
20+
14 verbose stack at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/spawn.js:40:14)
21+
14 verbose stack at emitTwo (events.js:106:13)
22+
14 verbose stack at ChildProcess.emit (events.js:191:7)
23+
14 verbose stack at maybeClose (internal/child_process.js:877:16)
24+
14 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
25+
15 verbose pkgid [email protected]
26+
16 verbose cwd /Users/jenniferphelps/sites/codeschool/react-router-tutorial/lessons/02-rendering-a-route
27+
17 error Darwin 14.5.0
28+
18 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "start"
29+
19 error node v6.9.4
30+
20 error npm v3.10.10
31+
21 error code ELIFECYCLE
32+
22 error [email protected] start: `webpack-dev-server --inline --content-base .`
33+
22 error Exit status 1
34+
23 error Failed at the [email protected] start script 'webpack-dev-server --inline --content-base .'.
35+
23 error Make sure you have the latest version of node.js and npm installed.
36+
23 error If you do, this is most likely a problem with the tutorial package,
37+
23 error not with npm itself.
38+
23 error Tell the author that this fails on your system:
39+
23 error webpack-dev-server --inline --content-base .
40+
23 error You can get information on how to open an issue for this project with:
41+
23 error npm bugs tutorial
42+
23 error Or if that isn't available, you can get their info via:
43+
23 error npm owner ls tutorial
44+
23 error There is likely additional logging output above.
45+
24 verbose exit [ 1, true ]
Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,16 @@
11
import React from 'react';
2+
import { Link } from 'react-router';
23

34
export default class App extends React.Component {
45
render() {
5-
return <div>Hello, React Router!</div>;
6+
return (
7+
<div>
8+
<h1>React Router Tutorial</h1>
9+
<ul role="nav">
10+
<li><Link to="/about">About</Link></li>
11+
<li><Link to="/repos">Repos</Link></li>
12+
</ul>
13+
</div>
14+
);
615
}
716
}

lessons/04-nested-routes/index.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,9 @@ import Repos from './modules/Repos';
77

88
render((
99
<Router history={hashHistory}>
10-
<Route path="/" component={App}/>
11-
<Route path="/repos" component={Repos}/>
12-
<Route path="/about" component={About}/>
10+
<Route path="/" component={App}>
11+
<Route path="/repos" component={Repos}/>
12+
<Route path="/about" component={About}/>
13+
</Route>
1314
</Router>
1415
), document.getElementById('app'));

lessons/04-nested-routes/modules/App.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ export default class App extends React.Component {
1010
<li><Link to="/about">About</Link></li>
1111
<li><Link to="/repos">Repos</Link></li>
1212
</ul>
13+
{this.props.children}
1314
</div>
1415
);
1516
}

lessons/05-active-links/index.css

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
.active {
2+
color: green;
3+
}

lessons/05-active-links/index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@
44
<title>My First React Router App</title>
55
<div id=app></div>
66
<script src="bundle.js"></script>
7+
<link rel="stylesheet" href="index.css" />

lessons/05-active-links/modules/App.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
import React from 'react';
22
import { Link } from 'react-router';
3+
import NavLink from './NavLink';
34

45
export default class App extends React.Component {
56
render() {
67
return (
78
<div>
89
<h1>React Router Tutorial</h1>
910
<ul role="nav">
10-
<li><Link to="/about">About</Link></li>
11-
<li><Link to="/repos">Repos</Link></li>
11+
<li><NavLink to="/about" activeClassName="active">About</NavLink></li>
12+
<li><NavLink to="/repos" activeClassName="active">Repos</NavLink></li>
1213
</ul>
1314
{this.props.children}
1415
</div>
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import React from 'react';
2+
import { Link } from 'react-router';
3+
4+
export default extends React.Component {
5+
render() {
6+
return <Link {...this.props} activeClassName="active"/>
7+
}
8+
})

lessons/npm-debug.log

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
0 info it worked if it ends with ok
2+
1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'start' ]
3+
2 info using [email protected]
4+
3 info using [email protected]
5+
4 verbose config Skipping project config: /Users/jenniferphelps/.npmrc. (matches userconfig)
6+
5 verbose stack Error: missing script: start
7+
5 verbose stack at run (/usr/local/lib/node_modules/npm/lib/run-script.js:151:19)
8+
5 verbose stack at /usr/local/lib/node_modules/npm/lib/run-script.js:61:5
9+
5 verbose stack at /usr/local/lib/node_modules/npm/node_modules/read-package-json/read-json.js:356:5
10+
5 verbose stack at checkBinReferences_ (/usr/local/lib/node_modules/npm/node_modules/read-package-json/read-json.js:320:45)
11+
5 verbose stack at final (/usr/local/lib/node_modules/npm/node_modules/read-package-json/read-json.js:354:3)
12+
5 verbose stack at then (/usr/local/lib/node_modules/npm/node_modules/read-package-json/read-json.js:124:5)
13+
5 verbose stack at ReadFileContext.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/read-package-json/read-json.js:295:20)
14+
5 verbose stack at ReadFileContext.callback (/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:78:16)
15+
5 verbose stack at FSReqWrap.readFileAfterOpen [as oncomplete] (fs.js:365:13)
16+
6 verbose cwd /Users/jenniferphelps/sites/codeschool/react-router-tutorial/lessons
17+
7 error Darwin 14.5.0
18+
8 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "start"
19+
9 error node v6.9.4
20+
10 error npm v3.10.10
21+
11 error missing script: start
22+
12 error If you need help, you may report this error at:
23+
12 error <https://github.com/npm/npm/issues>
24+
13 verbose exit [ 1, true ]

0 commit comments

Comments
 (0)