Advertisement
Guest User

Untitled

a guest
Jul 7th, 2015
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import React from "react";
  2. import styles from "./TeamMember.scss";
  3.  
  4. export default class TeamMember extends React.Component {
  5.     render() {
  6.     var { name, text, photoUrl, social } = this.props;
  7.     var socialLinks = [];
  8.     for(let n in social) {
  9.       if(social.hasOwnProperty(n)) {
  10.         socialLinks.push(<li><a href={social[n]}>{n}</a></li>);
  11.       }
  12.     }
  13.         return <div className={styles.this}>
  14.       <div className={styles.photo}>
  15.         <img src={photoUrl} alt={name} />
  16.       </div>
  17.       <div className={styles.description}>
  18.  
  19.         <div className={styles.name}>
  20.           {name}
  21.         </div>
  22.  
  23.         <div className={styles.about}>
  24.           {text}
  25.         </div>
  26.  
  27.         <div className={styles.social}>
  28.           <ul>
  29.             {socialLinks}
  30.           </ul>
  31.         </div>
  32.  
  33.       </div>
  34.         </div>;
  35.     }
  36. }
  37.  
  38. TeamMember.propTypes = {
  39.     text: React.PropTypes.string.isRequired,
  40.     name: React.PropTypes.string.isRequired,
  41.     photoUrl: React.PropTypes.string.isRequired,
  42.   social: React.PropTypes.object
  43. };
  44. //***********************FILE 2***************************/
  45. import React from "react";
  46. import TeamHeader from "components/TeamPage/Header";
  47. import TeamMember from "components/TeamPage/TeamMember";
  48. import nikitaPicture from "assets/nikita.jpg";
  49.  
  50. export default class AboutPage extends React.Component {
  51.     static getProps() {
  52.         return {};
  53.     }
  54.     render() {
  55.     var poteryavLinks = {
  56.       "vkontakte": "http://vk.com/psychedelicespresso"
  57.     };
  58.         return <div>
  59.       <TeamHeader />
  60.       <TeamMember social={poteryavLinks} name="Nikita Poteryaev" text="A brilliant programmer." photoUrl={nikitaPicture} />
  61.       <TeamMember social={poteryavLinks} name="Igor Lemeshkin" text="Not a brilliant programmer." photoUrl="asd" />
  62.         </div>;
  63.     }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement