| 123456789101112131415161718192021222324252627 |
- import React, {Component, PropTypes} from 'react';
- import { createContainer } from 'meteor/react-meteor-data';
- import Link from './Link';
- import Video from './Video';
-
- export default class Links extends Component {
- render() {
- return (
- <ul>
- { this.props.links.map(link => (
- <Link key={link.id} converted_id={link.converted}
- link={link} options={this.props.handlers}
- remove={() => this.props.remove(link)}/>
- )) }
- </ul>
- );
- }
- }
-
- Links.propTypes = {
- links: PropTypes.arrayOf(PropTypes.instanceOf(Video)).isRequired,
- remove: PropTypes.func.isRequired,
- handlers: PropTypes.arrayOf(PropTypes.shape({
- type: PropTypes.string,
- handler: PropTypes.func
- })).isRequired
- };
|