当我将Day组件导入Week组件(两个都是.tsx文件)时,会出现以下错误:
未捕获的错误:元素类型无效:预期一个字符串(用于内置组件)或类/函数(用于复合组件),但得到了对象。
检查
Day.tsx:
如果我从星期组件中删除“Day”,我就能在屏幕上看到星期组件。 如果我将Day.tsx文件重命名为Day.jsx,问题就会得到解决。这只发生在使用TypeScript时。 我还尝试了不同的导入约定。
有任何想法吗?
未捕获的错误:元素类型无效:预期一个字符串(用于内置组件)或类/函数(用于复合组件),但得到了对象。
检查
Week
的渲染方法。Day.tsx:
import React from 'react';
export default function Day () {
return (
<div>
I am day
</div>
)
}
Week.tsx
import React from 'react';
import Day from './Day'
export default function Week () {
return (
<div>
I am Week
<Day />
</div>
)
}
如果我从星期组件中删除“Day”,我就能在屏幕上看到星期组件。 如果我将Day.tsx文件重命名为Day.jsx,问题就会得到解决。这只发生在使用TypeScript时。 我还尝试了不同的导入约定。
有任何想法吗?