1
0

index.js 984 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import React from 'react';
  2. import { Link } from 'react-router-dom';
  3. import Assets from '@src/components/Assets';
  4. import Button from '../Button';
  5. import './index.less';
  6. import { User } from '../../stores/user';
  7. function Header(props) {
  8. const { tabs = [], active } = props;
  9. return (
  10. <div id="header">
  11. <div className="body">
  12. <div className="left">
  13. <Assets name="logo" svg />
  14. </div>
  15. <div className="center">
  16. <div className="tabs">
  17. {tabs.map(item => {
  18. return (
  19. <Link to={item.path}>
  20. <div className={`tab ${active === item.key ? 'active' : ''}`}>{item.name}</div>
  21. </Link>
  22. );
  23. })}
  24. </div>
  25. </div>
  26. <div className="right">
  27. <Button onClick={() => {
  28. User.needLogin();
  29. }}>登录</Button>
  30. </div>
  31. </div>
  32. </div>
  33. );
  34. }
  35. Header.propTypes = {};
  36. export default Header;