| 123456789101112131415161718192021 |
- import React, {Component, PropTypes} from 'react';
- import Video from './Video';
- import Result from './Result';
-
- export default class Results extends Component {
- render() {
- if (!this.props.results.length) return null;
- return (
- <ul id="search-result">
- { this.props.results.map(res => (
- <Result key={res.id} result={res} click={() => this.props.select(res) }/>
- )) }
- </ul>
- );
- }
- }
-
- Results.propTypes = {
- results: PropTypes.arrayOf(PropTypes.instanceOf(Video)).isRequired,
- select: PropTypes.func.isRequired
- };
|