Advertisement
Guest User

Untitled

a guest
Nov 21st, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import React from 'react';
  2. import PropTypes from 'prop-types';
  3. import styles from './Banner.less';
  4.  
  5. export default class Banner extends React.Component {
  6.   static propTypes = {
  7.     imageUrl: PropTypes.string.isRequired,
  8.     text: PropTypes.arrayOf(PropTypes.string).isRequired,
  9.     linkText: PropTypes.string,
  10.     url: PropTypes.string,
  11.   };
  12.  
  13.   render() {
  14.     return <div className={styles.root}>
  15.       <div className={styles.image}>
  16.         <img src={this.props.imageUrl} alt="Image"/>
  17.       </div>
  18.       <div className={styles.text}>
  19.         {this.props.text.map((line, idx) => <div key={idx}>{line}</div>)}
  20.       </div>
  21.       {this.props.linkText && <div className={styles.link}>
  22.         {this.props.linkText}
  23.       </div>}
  24.     </div>
  25.   }
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement