UNPKG

thinkful-ui

Version:

Shared navigation and UI resources for Thinkful.

35 lines (27 loc) 642 B
const cx = require('classnames'); const React = require('react'); const NOOP = () => {}; class Tag extends React.Component { static displayName = 'Tag' static propTypes = { className: React.PropTypes.string, displayName: React.PropTypes.string, url: React.PropTypes.string } static defaultProps = { onClick: NOOP } render() { const {children, className, displayName, onClick, url} = this.props; return ( <a className={cx("tui-tag", className)} href={url} onClick={onClick}> {displayName} {children} </a> ) } } module.exports = {Tag}