UNPKG

@ozo/react-rock

Version:

React 移动端开发脚手架,基于CRA3,通用、开箱即用。

31 lines (27 loc) 887 B
import React from 'react'; import { NavLink } from 'react-router-dom'; import PropTypes from 'prop-types'; import { Icon } from '@/components'; import { footerMenuConfig } from '../../menuConfig'; import styles from './Footer.module.scss'; const Footer = ({ className }) => ( <footer className={`${styles.footer} border-t ${className || ''}`}> {footerMenuConfig.map((item, index) => ( <NavLink className={`${styles.item}`} key={`footer_${item.icon}`} to={item.path} exact activeClassName={styles.active} replace > <Icon name={item.icon} className={styles.icons} /> <div>{item.name}</div> </NavLink> ))} </footer> ); Footer.propTypes = { className: PropTypes.string, }; export default Footer;