import React, { Component } from 'react';
import pure from 'pure-render-decorator';
import SearchResult from './SearchResult';
@pure
export default class Search extends Component {
componentDidUpdate(prevProps) {
if (!prevProps.search.show && this.props.search.show) {
this.input.focus();
}
}
inputRef = el => { this.input = el; };
handleSearch = e => this.props.onSearch(e.target.value);
render() {
const { search } = this.props;
const style = {
display: search.show ? 'block' : 'none'
};
const results = search.results.map(result => (