import './App.scss' import {Layout, Menu} from 'antd' import type {ItemType, MenuItemType} from 'antd/es/menu/interface' import {isEqual} from 'licia' import React, {useEffect, useState} from 'react' import {NavLink, Outlet, useLocation} from 'react-router' const {Header, Content} = Layout const headerNav: Array = [ {key: '/', label: '首页'}, {key: '/conversation', label: '对话'}, ] const App: React.FC = () => { const [_, setCurrentMenu] = useState() const [selectedKeys, setSelectedKeys] = useState>([]) const location = useLocation() useEffect(() => { setSelectedKeys([location.pathname]) setCurrentMenu(headerNav.find((nav => isEqual(nav?.key, location.pathname)))) }, [location]) return (
({ key: nav.key, label: {nav.label} }))} />
) } export default App