我无法导出此React类,也无法弄清楚原因。我在最下面的出口类,一切都在扩展它应该的。是我的withRouter方法吗?

import React, {Component} from 'react';
import {HeaderAdmin} from '../headerAdmin';
import {DashBoxes} from './dashBoxes';
import {MetaData} from '../metaData';
import {withRouter} from 'react-router-dom';

class CoachDashMain extends Component {

    render() {
        return(
            <div>
                <HeaderAdmin />
                <DashBoxes />
                <MetaData />
            </div>
            );
    }
}

export default withRouter(CoachDashMain);


我得到的错误是./components/Coach/coachDashMain' does not contain an export named 'CoachDashMain'.

在另一个文件中的导入看起来像:

import {CoachDashMain} from './components/Coach/coachDashMain'

最佳答案

您正在使用命名的导入文件:import { CoachDashMain } from '...',除非该文件中有export class CoachDashMain ...,否则将出现上述错误。

由于使用的是export default ...,因此应通过以下方式导入它:

import CoachDashMain from '...'; // `CoachDashMain` can be renamed to anything

09-30 19:09