index.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. import React, {PureComponent} from 'react';
  2. import {Footers} from './style';
  3. import {connect} from "react-redux";
  4. import {withRouter} from "react-router-dom";
  5. class Footer extends PureComponent {
  6. render() {
  7. const {copyright, domain, icp, title} = this.props.confing.toJS();
  8. return (
  9. <Footers>
  10. <div className='site-info'>
  11. <div className='footertext'>
  12. <p className='foo-logo'/>
  13. <p>项目托管于<a href={'https://www.aliyun.com/sale-season/2020/procurement-new-members?userCode=fzfxtn3t'}>阿里云</a></p>
  14. <p className='name'>
  15. <span>
  16. <a href={domain} rel="noopener noreferrer" target={'_blank'}>{copyright}</a>
  17. </span>
  18. </p>
  19. <p>© 2019 {title} {icp}</p>
  20. </div>
  21. </div>
  22. </Footers>
  23. )
  24. }
  25. }
  26. const mapStateToProps = (state) => {
  27. return {
  28. confing: state.getIn(['header', 'confing']),
  29. }
  30. };
  31. export default connect(mapStateToProps)(withRouter(Footer));