import React from 'react'; import { Link } from 'react-router-dom'; import Assets from '@src/components/Assets'; import Button from '../Button'; import './index.less'; import { User } from '../../stores/user'; function Header(props) { const { tabs = [], active, user } = props; return ( <div id="header"> <div className="body"> <div className="left"> <Assets name="logo" svg /> </div> <div className="center"> <div className="tabs"> {tabs.map(item => { return ( <Link to={item.path}> <div className={`tab ${active === item.key ? 'active' : ''}`}>{item.name}</div> </Link> ); })} </div> </div> <div className="right"> {user.login ? ( <Link to="/my/main" className="info"> <Assets src={user.info.avatar} /> <span className="t-2 f-s-12">{user.info.nickname}</span> </Link> ) : ( <Button onClick={() => { User.needLogin(); }} > 登录 </Button> )} </div> </div> </div> ); } Header.propTypes = {}; export default Header;