[英]Async JS function is undefined when importing into React Native Component
[英]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.