var Player = React.createClass({ propTypes: { email: React.PropTypes.string, id: React.PropTypes.number }, //getInitialState: function() { //return { //id: this.props.id //email: "" //}; //}, // componentDidMount: function() { // $.get(this.props.source, function(result) { // if (this.isMounted()) { // console.log("Mounted from player"); // //this.setState({ // //id: result.id // //email: result.email // //}); // console.log(result.id); // this.setProps({ // id: result.id // }); // } // }.bind(this)); // }, render: function() { return (
Id: {this.props.id}
Email: {this.props.email}
Inventory count: {this.props.inventory_count}
); } }); var PlayerList = React.createClass({ // propTypes: { // players: React.PropTypes.array // }, // getInitialState: function() { // return { // players: [] // }; // }, // componentDidMount: function() { // $.get(this.props.source, function(result) { // if (this.isMounted()) { // this.setState({ // players: result.players // }); // console.log("Mounted from playerList"); // } // }.bind(this)); // }, render: function() { var playerList = this; var playerNodes = this.props.players.map(function (player) { return ( ); }); // return (
PlayerList: {playerNodes}
); } });