var React = require('react/addons') var PlanetHeader = React.createClass({ propTypes: { currentPlanet: React.PropTypes.object, currentUser: React.PropTypes.object, onSearchChange: React.PropTypes.func }, getInitialState: function () { return { search: '' } }, componentDidMount: function () { React.findDOMNode(this.refs.search).focus() }, interceptClick: function (e) { e.stopPropagation() }, handleChange: function (e) { this.setState({search: e.target.value}) this.props.onSearchChange(e.target.value) }, handleKeyDown: function (e) { if (e.keyCode === 27) { React.findDOMNode(this.refs.search).blur() } }, render: function () { var currentPlanetName = this.props.currentPlanet.name var currentUserName = this.props.currentUser.name return (
{currentUserName}
/ {currentPlanetName}
Download Mac app
) } }) module.exports = PlanetHeader