我有一个问题,搜索&通过所有可能的重复看完后我不能明确这个问题..有没有拼写错误,但不断收到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