@ozo/react-rock
Version:
React 移动端开发脚手架,基于CRA3,通用、开箱即用。
31 lines (27 loc) • 887 B
JSX
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;