Username.jsx 428 B

12345678910111213141516171819202122
  1. import React from 'react';
  2. import PropTypes from 'prop-types';
  3. export default class Username extends React.Component {
  4. render() {
  5. const { user } = this.props;
  6. const name = user.name || '(no name)';
  7. const username = user.username;
  8. const href = `/user/${user.username}`;
  9. return (
  10. <a href={href}>{name} (@{username})</a>
  11. );
  12. }
  13. }
  14. Username.propTypes = {
  15. user: PropTypes.object.isRequired,
  16. };