javascript - React JS(元素类型无效)
问题描述
我正在尝试在 index.js 文件中呈现我的 App 函数。但它一直显示此错误:元素类型无效:预期字符串(用于内置组件)或类/函数(用于复合组件)但得到:对象。您可能忘记从定义组件的文件中导出组件,或者您可能混淆了默认导入和命名导入。检查
App
.
应用程序.js
import React from "react";
import { Container, AppBar, Typography, Grow, Grid} from '@material-ui/core';
import memories from './images/memories.png';
import Posts from './components/Posts/Posts';
import Form from './components/Form/Form.js';
const App = () => {
return(
<Container maxwidth="lg">
<AppBar position="static" color="inherit">
<Typography variant="h2" align="center">Memories</Typography>
<img src={memories} alt="memories" height="60"/>
</AppBar>
<Grow in>
<Container>
<Grid container justify="space-between" alignItems="stretch" spacing={3}>
<Grid item xs={12} sm={7}>
<Posts/>
</Grid>
<Grid item xs={12} sm={4}>
<Form/>
</Grid>
</Grid>
</Container>
</Grow>
</Container>
)
}
export default App;
index.js
import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
ReactDOM.render(<App />, document.getElementById('root'));
解决方案
我已经使用export default function Form(){}
而不是使用export default Form
. 问题已解决,我不知道原因。感谢所有回答的人。
推荐阅读
- python-3.x - TypeError:在 python3 上的 heapq.heapop 上,但在 python2 中工作
- node.js - 使用 fs 将 blob 上传到服务器
- html - 使用带有 SeleniumBasic 的 Excel VBA 的 Web 自动化。我无法访问我找到的值
- r - 通过变量对 sf LINESTRING 的颜色部分
- neural-network - 多输入线性回归适用于一个数据集,但不适用于另一个数据集
- excel-formula - 在与另一列中的数据匹配后,哪个公式最适合用于从列中返回数据?
- rpy2 - Rpy2 base.as_Date 字符数据框列到日期列的转换
- javascript - 变量在 for 循环内不会改变
- mongodb - 我无法使用管理员进入我的 mongo shell,有人知道为什么吗?
- amazon-kinesis - KCL 2.x 增强型扇出 CloudWatch 指标(MillisBehindLatest 与 SubscribeToShardEvent.MillisBehindLatest)