const GitBook = require('gitbook-core'); const { React } = GitBook; const search = require('../actions/search'); const SearchInput = React.createClass({ propTypes: { query: React.PropTypes.string, i18n: GitBook.PropTypes.I18n, dispatch: GitBook.PropTypes.dispatch }, onChange(event) { const { dispatch } = this.props; const { value } = event.currentTarget; dispatch(search.query(value)); }, render() { const { i18n, query } = this.props; return (
); } }); const mapStateToProps = state => { const { query } = state.search; return { query }; }; module.exports = GitBook.connect(SearchInput, mapStateToProps);