import React from 'react'; import { Breadcrumb } from 'antd'; import { connect, useSelector } from 'react-redux'; import styles from './CustomBreadCrumb.module.scss'; interface Iprops { pageStack: any, } const BreadCrumb: React.FC = (props: Iprops) => { const { pageStack } = props; const state = useSelector((state) => { return state; }); console.log(state) return (
{ '首页' } { pageStack.map((item: any, index: number) => { if (index === 0) { return ( { item.title } ) } else { return ( { `${ item.title }` } ) } }) }
{ pageStack.length > 0 ? pageStack[pageStack.length - 1].title : '' }
) }; export default connect((state: any) => { return { pageStack: state.breadCrumb.pageStack } })(BreadCrumb);