簡體   English   中英

導入未定義的React組件

[英]importing undefined react component

我有以下兩種方法來聲明一個稱為DashboardComponent的react組件。

export default function DashboardComponent() {
    return <div>test</div>
}

export default class DashboardComponent extends React.Component {
    render() {
        return <div>test</div>
    }
}

當測試這兩個時,我評論了另一個。

問題是當我用

import DashboardComponent from './main/dashboard-component';
console.log(DashboardComponent);

第一個返回一個function ,第二個返回undefined 為什么會這樣呢?

問題是我有一個循環依賴。

我有一個帶有路由的文件,在這里我正在導入DashboardComponent

import DashboardComponent from './main/dashboard-component';

const routes = [
    {
        label: 'Dashboard',
        path: "/",
        exact: true,
        component: DashboardComponent,
        icon: 'home'
    },
...
]

另外,我在DashboardComponent包含了路由文件。 這是從我以前的測試中得出的。 刪除從DashboardComponent導入的路由可以解決此問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM