Last active
September 12, 2016 03:40
-
-
Save dengjonathan/8655a1e9a04330f14c41453f6cf58904 to your computer and use it in GitHub Desktop.
Puke function in lines 3-5 allows you to see props passed to a React component without actually having to create the UI
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var React = require('react'); | |
var PropTypes = React.PropTypes; | |
var styles = require('../styles'); | |
var Link = require('react-router').Link | |
var UserDetails = require('../components/UserDetails'); | |
var UserDetailsWrapper = require('../components/UserDetailsWrapper'); | |
function puke(object) { | |
return <pre>{JSON.stringify(object, null, ' ')}</pre>; | |
} | |
function ConfirmBattle (props) { | |
return props.isLoading === true ? | |
<p> LOADING! </p> : | |
<div className="jumbotron col-sm-12 text-center" style={styles.transparentBg}> | |
<h1>Confirm Players</h1> | |
<div className='col-sm-8 col-sm-offset-2'> | |
<UserDetailsWrapper header='Player 1'> | |
<UserDetails info={props.players[0]} /> | |
</UserDetailsWrapper> | |
<UserDetailsWrapper header='Player 2'> | |
<UserDetails info={props.players[1]} /> | |
</UserDetailsWrapper> | |
</div> | |
<div className='col-sm-8 col-sm-offset-2'> | |
<div className='col-sm-12'> | |
<button type='button' className='btn btn-lg btn-success' onClick={props.onInitBattle} style={styles.space}>Initiate Battle!</button> | |
</div> | |
<div className='col-sm-12'> | |
<Link to='/playerOne'> | |
<button type='button' className='btn btn-lg btn-danger' style={styles.space}>Reselect Players</button> | |
</Link> | |
</div> | |
</div> | |
</div>; | |
} | |
ConfirmBattle.propTypes = { | |
isLoading: PropTypes.bool.isRequired, | |
players: PropTypes.array.isRequired, | |
onInitBattle: PropTypes.func.isRequired | |
} | |
module.exports = ConfirmBattle; | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment