javascript - Footer' 不是从 './components/footer/Footer' 导出的
问题描述
运行 npm start 命令时返回以下错误,我将文件 /components/footer/Footer.js 导入文件 /src/index.js
//ERRO Failed to compile.
./src/components/register/Register.js 尝试导入错误:“页脚”未从“../页脚/页脚”导出
//Footer.js
import React from "react";
export default class Footer extends React.Component {
render() {
return (
<footer className="footer">
<div>
<p> Snef Brasil </p>
</div>
</footer>
);
};
}
//index.js
import React from 'react'
import ReactDOM from 'react-dom'
import './index.css'
import App from './components/app/App'
import {Footer} from './components/footer/Footer'
import {Header} from './components/header/Header'
ReactDOM.render(
<App />,
<Footer />,
<Header />,
document.getElementById('root'))
解决方案
你应该使用
import Footer from './components/footer/Footer';
因为它是默认导出。
此外,您的渲染调用应该是
const app = (
<div>
<App />
<Footer />
<Header />
</div>
);
ReactDOM.render(
app,
document.getElementById('root'));
还有一件事,您的问题似乎与Register
组件有关,而不是这个。
推荐阅读
- entity-framework - 设置包含集合的实体框架对象
- python-3.x - lambda 与 Slack Python3 的集成
- javascript - 如何使用 VUE JS 使用颜色选择器/色板动态更改 div 的背景颜色
- javascript - 在制表器中计算行和列明智的百分比
- node.js - 想使用 Mac 终端下载 expo,但出现错误,非常感谢您的帮助
- javascript - 我如何区分论点?
- java - 将 MongoDB 查询转换为 Spring Data mongo 模板
- java - 如何以任何文本长度自动水平滚动文本视图?
- elasticsearch - 一些支持在 Virsh XML 配置中配置最佳 CPU Elasticsearch
- c++ - 如何使用命令行从 linux 终端上的文件中读取值