Youtube music and video downloader

Results.jsx 532B

123456789101112131415161718192021
  1. import React, {Component, PropTypes} from 'react';
  2. import Video from './Video';
  3. import Result from './Result';
  4. export default class Results extends Component {
  5. render() {
  6. if (!this.props.results.length) return null;
  7. return (
  8. <ul id="search-result">
  9. { this.props.results.map(res => (
  10. <Result key={res.id} result={res} click={() => this.props.select(res) }/>
  11. )) }
  12. </ul>
  13. );
  14. }
  15. }
  16. Results.propTypes = {
  17. results: PropTypes.arrayOf(PropTypes.instanceOf(Video)).isRequired,
  18. select: PropTypes.func.isRequired
  19. };