我有一個問題,搜索&通過所有可能的重複看完後我不能明確這個問題..有沒有拼寫錯誤,但不斷收到React.createElement:類型無效 - 預期字符串
因此,這裏是我在main.js做
import Menu from './components/Menu' //which is Menu.js
import Item from './components/Item' //which is Item.js
<Menu>
<Menu.Item>
Meldungen
</Menu.Item>
<Menu.Item to="/test">
Aufträge
</Menu.Item>
</Menu>
這裏我Menu.js:
import React, { Component } from 'react'
export default class Menu extends Component { ... }
和我Item.js
import React, { Component } from 'react'
export default class Item extends Component { ... }
我也試着這樣做:
import { Menu } from './components/Menu'
import { Item } from './components/Item'
,但仍然收到此錯誤
Warning: React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: undefined. You likely forgot to export your component from the file it's defined in.
這怎麼可能是固定的,沒有拼寫錯誤。
如何才能在我main.js所以我沒有導入「項目」再次改變我的代碼?
導入不需要從'。/ file''導入{菜單}嗎? – evolutionxbox