text: import _ from 'lodash'
  import React, {Component} from 'react'
  //import ReactDOM from 'react-dom';
  import YTSearch from 'youtube-api-search'
  import SearchBar from './search_bar'
  import VideoList from './video_list'
  import VideoDetail from './video_detail'
  
  const API_KEY = 'AIzaSyDJZX2qponccVhpUqS6QeSQMUOaGSWhXJ4'
  
  export default class Video extends Component {
    constructor(props) {
      super(props)
  
      this.state = {
        videos: [],
        selectedVideo: null
      }
  
      this.videoSearch('beauty saloon')
    }
  
    videoSearch(term) {
      YTSearch({key: API_KEY, term: term}, videos => {
        this.setState({
          videos: videos,
          selectedVideo: videos[0]
        })
      })
    }
  
    render() {
      const videoSearch = _.debounce(term => {
        this.videoSearch(term)
      }, 300)
  
      return (
        <div>
          <SearchBar onSearchTermChange={videoSearch} />
          <VideoDetail video={this.state.selectedVideo} />
          <VideoList
            onVideoSelect={selectedVideo => this.setState({selectedVideo})}
            videos={this.state.videos}
          />
        </div>
      )
    }
  }
  
  // ReactDOM.render(<App />, document.querySelector('.container'));
  