import React, { Component } from 'react'; import { routerRedux, Route, Switch } from 'dva/router'; import { connect } from 'dva'; import { Input } from 'antd'; import PageHeaderLayout from '../../layouts/PageHeaderLayout'; import { getRoutes } from '../../utils/utils'; @connect() export default class SearchList extends Component { handleTabChange = (key) => { const { dispatch, match } = this.props; switch (key) { case 'articles': dispatch(routerRedux.push(`${match.url}/articles`)); break; case 'applications': dispatch(routerRedux.push(`${match.url}/applications`)); break; case 'projects': dispatch(routerRedux.push(`${match.url}/projects`)); break; default: break; } } render() { const tabList = [{ key: 'articles', tab: '文章', }, { key: 'applications', tab: '应用', }, { key: 'projects', tab: '项目', }]; const mainSearch = (
); const { match, routerData, location } = this.props; const routes = getRoutes(match.path, routerData); return ( { routes.map(item => ( ) ) } ); } }