Files
freeCodeCamp/common/app/routes/Hikes/components/Map.jsx

39 lines
765 B
JavaScript
Raw Normal View History

import React, { PropTypes } from 'react';
2015-07-09 00:29:29 -07:00
import { Link } from 'react-router';
2015-07-10 12:10:03 -07:00
import { ListGroup, ListGroupItem, Panel } from 'react-bootstrap';
2015-07-09 00:29:29 -07:00
2015-07-19 13:36:35 -07:00
export default React.createClass({
displayName: 'HikesMap',
propTypes: {
hikes: PropTypes.array
},
render() {
const {
hikes
} = this.props;
2015-07-09 00:29:29 -07:00
const vidElements = hikes.map(({ title, dashedName}) => {
2015-07-09 00:29:29 -07:00
return (
<ListGroupItem key={ dashedName }>
<Link to={ `/hikes/${dashedName}` }>
<h3>{ title }</h3>
</Link>
</ListGroupItem>
2015-07-09 00:29:29 -07:00
);
});
return (
<div>
<Panel>
<h2>Welcome To Hikes!</h2>
</Panel>
<ListGroup>
{ vidElements }
</ListGroup>
</div>
);
}
});