Skip to content

Instantly share code, notes, and snippets.

@itsmunim
Last active June 6, 2018 19:02
Show Gist options
  • Select an option

  • Save itsmunim/61c67adb675ed5df2d99caa114d4e975 to your computer and use it in GitHub Desktop.

Select an option

Save itsmunim/61c67adb675ed5df2d99caa114d4e975 to your computer and use it in GitHub Desktop.
import React from "react";
class SearchBox extends React.Component {
constructor(props) {
super(props);
this.state = {
query: ""
};
}
onQueryChange(e) {
this.setState({ query: e.target.value });
}
render() {
return (
<div className="input-group mb-3">
<input
type="text"
value={this.state.query}
onChange={e => this.onQueryChange(e)}
className="form-control"
placeholder={this.props.promptText || 'Search...'}/>
<div className="input-group-append">
<button
className="btn btn-primary"
onClick={() => this.props.onSearch(this.state.query)}
type="button">
Search
</button>
</div>
</div>
);
}
}
export default SearchBox;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment