Skip to content

Commit e606fad

Browse files
committed
Flux - 27 - Scaffolding Image Detail
1 parent 7c86a66 commit e606fad

File tree

3 files changed

+16
-2
lines changed

3 files changed

+16
-2
lines changed
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
var React = require('react');
2+
3+
module.exports = React.createClass({
4+
render: function() {
5+
return <div>
6+
I am an image detail.
7+
</div>
8+
}
9+
});

imgur-client/src/components/image-preview.jsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
var React = require('react');
2+
var ReactRouter = require('react-router');
3+
var Link = ReactRouter.Link;
24

35
module.exports = React.createClass({
46
getInitialState: function() {
@@ -7,15 +9,16 @@ module.exports = React.createClass({
79
}
810
},
911
render: function() {
10-
return <div
12+
return <Link
13+
to={"images/" + this.props.id}
1114
className="image-preview"
1215
onMouseEnter={this.handleMouseEnter}
1316
onMouseLeave={this.handleMouseLeave}
1417
>
1518
{this.props.animated && this.state.hovering ? this.video() : this.image()}
1619
{this.props.animated && !this.state.hovering ? this.icon() : null }
1720
{this.state.hovering ? this.inset() : null}
18-
</div>
21+
</Link>
1922
},
2023
inset: function() {
2124
return <div className="inset">

imgur-client/src/routes.jsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,13 @@ var Route = ReactRouter.Route;
66

77
var Main = require('./components/main');
88
var Topic = require('./components/topic');
9+
var ImageDetail = require('./components/image-detail');
910

1011
module.exports = (
1112
<Router history={new HashHistory}>
1213
<Route path="/" component={Main}>
1314
<Route path="topics/:id" component={Topic} />
15+
<Route path="images/:id" component={ImageDetail} />
1416
</Route>
1517
</Router>
1618
)

0 commit comments

Comments
 (0)