I'am creating component with input element and button element. I need to get the input value and use with button, for example. How can I do that? Here's my code:
var InputSearch = React.createClass({ getInitialState: function() { return { value: 'pics' } }, handleChange: function() { this.setState({ value: event.target.value }); }, render: function() { return ( <input type="text" value={this.state.value} onChange={this.handleChange} /> ) } }); var ButtonSearch = React.createClass({ handleClick: function(event) { console.log(this.state.value); // here's go the input value }, render: function() { return ( <button onClick={this.handleClick}>GO! </button> ) } }); var Search = React.createClass({ render: function() { return ( <div> <InputSearch /> <ButtonSearch /> </div> ) } }); React.render( <Search />, document.getElementById('result') );