Advertisement
Guest User

app.js

a guest
Nov 25th, 2014
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var ListItem = React.createClass({
  2.     getInitialState : function() {
  3.         return { selected : false }
  4.     },
  5.     onSelect : function(e) {
  6.         this.setState({ selected : !this.state.selected });
  7.     },
  8.     render : function() {
  9.         console.log(this.state.selected);
  10.         return (
  11.             <li onClick={this.onSelect} className={(this.state.selected) ? "selected" : ""}>
  12.                 {this.props.user.firstname} {this.props.user.lastname}
  13.             </li>
  14.         )
  15.     }
  16. });
  17.  
  18. var List = React.createClass({
  19.     render : function() {
  20.  
  21.         var users = this.props.users.map(function(user) {
  22.             return <ListItem user={user} />
  23.         });
  24.  
  25.         return (
  26.             <ul className="list">{users}</ul>
  27.         );
  28.     }
  29. });
  30.  
  31.  
  32. var users = [];
  33. for(var i = 0; i < 40; i += 1) {
  34.     users.push({
  35.         firstname : faker.name.firstName(),
  36.         lastname : faker.name.lastName(),
  37.         email : faker.internet.email()
  38.     });
  39. }
  40.  
  41. React.render(
  42.     <List users={users} />,
  43.     document.body
  44. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement