reactjs - 为什么默认导出的组件在 React JS 中给出 no-undef 错误?
问题描述
我是 React 的初学者,所以试图掌握这门语言。但是在编译我的代码时出现以下错误。
下面是我的 Person 和 App 组件的代码
人物组件:
import React from 'react';
const person = () => {
return <p>I'm a person</p>;
}
export default Person;
应用组件:
import React, { Component } from 'react';
import './App.css';
import Person from './Person/Person';
class App extends Component {
render() {
return (
<div className="App">
<h1>I'm a React App</h1>
<Person/>
</div>
);
}
}
export default App;
解决方案
import React from 'react';
const person = () => {
return <p>I'm a person</p>;
}
export default Person;
你这里有一个错字:你的组件名称应该以大写字母开头(在这里你命名它person
,但它应该是Person
,因为组件名称总是以大写字母开头),所以为了修复它你必须这样写:
const Person = () => {
return <p>I'm a person</p>;
}
推荐阅读
- docker - docker-compose.yml 不会读取主机名的环境变量
- spring - 如何注册外部注释以供弹簧验证使用
- python - 格式化 yaml 以包含嵌套字典?
- react-native - 抽屉中的图像不显示在 react-native
- python - 运行 pipenv、mkdocs 时出错:/usr/local/opt/python/bin/python2.7:错误的解释器:没有这样的文件或目录
- javascript - 如何在没有任何值的情况下向 JSX 中的 HTML 元素添加数据属性
- java - 如何使对象在Java中自行删除?
- vba - 将 TXT 文件中的变量导入 Word 文档
- javascript - 通过 form.submit() 传递属性;
- python - json.loads() - json.decoder.JSONDecodeError:期望值