UNPKG

react-webpack-node

Version:

A simple Node.js app using Express 4 with Webpack, React, alt, ImmutableJS

30 lines (25 loc) 730 B
import React, { PropTypes } from 'react'; import classNames from 'classnames/bind'; import styles from 'css/components/scoreboard'; const cx = classNames.bind(styles); const Scoreboard = ({topics}) => { const topicListItems = topics.map((topic, key) => { return ( <li className={cx('item')} key={key}> <span className={cx('topic')}>{topic.text}</span> <span className={cx('count')}>{topic.count}</span> </li>); }); return ( <div className={cx('scoreboard')}> <h3 className={cx('header')}>Vote count</h3> <ul className={cx('list')}> {topicListItems} </ul> </div> ); }; Scoreboard.propTypes = { topics: PropTypes.array.isRequired }; export default Scoreboard;