Skip to content

Commit b2bf2d4

Browse files
committed
exploring state and events - part 4
1 parent 86d0dc1 commit b2bf2d4

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

dropdown/src/dropdown.jsx

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,16 @@
44

55
var React = require('react');
66
var Button = require('./button');
7-
// var List = require('./list');
7+
var ListItem = require('./list-item');
88

99
module.exports = React.createClass({
1010
handleClick: function() {
1111
alert('hello from dropdown');
1212
},
1313
render: function() {
14+
var list = this.props.items.map(function(item){
15+
return <ListItem item={item} />
16+
});
1417

1518
return <div className="dropdown">
1619
<Button
@@ -19,6 +22,9 @@ module.exports = React.createClass({
1922
title={this.props.title}
2023
subTitleClassName="caret"
2124
/>
25+
<ul>
26+
{list}
27+
</ul>
2228
</div>
2329
}
2430
});

dropdown/src/list-item.jsx

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
var React = require('react');
2+
3+
module.exports = React.createClass({
4+
render: function() {
5+
return <li><a>{this.props.item}</a></li>
6+
}
7+
});

0 commit comments

Comments
 (0)