【发布时间】:2018-07-17 21:17:53
【问题描述】:
我最近尝试在 React 中创建单独的文件 .jsx。我用export default name / import name from ./name.jsx' 做了几个。但是问题来了。首先我从react-router 导入了路由和链接,控制台说找不到链接,我在stackoverflow 上找到将其更改为react-router-dom,所以我做到了,现在控制台说我忘了导出一些组件。我找不到解决方案:(有人可以帮我吗?
这是我的项目:
https://github.com/tafarian/Portfolio
import React from 'react';
import ReactDOM from 'react-dom';
import './../css/style.scss';
import {
Router,
Route,
Link,
IndexLink,
IndexRoute,
hashHistory
} from 'react-router-dom';
import Template from './Template.jsx'
import Projects from './Projects.jsx'
import Home from './Home.jsx'
import AboutMe from './AboutMe.jsx'
import Contact from './Contact.jsx'
【问题讨论】:
-
把代码放在这里,链接的工作量太大,我猜是你的路径不对
-
我在主题中添加了主文件 app.jsx 中的代码 :)
-
控制台说是模棱两可的。添加您为解决问题和确切问题所采取的步骤
-
好的,所以首先我只有 App.jsx 文件,在这个文件中我有我写的每一个组件。然后我开始为我拥有的每个组件制作单独的文件,然后我在每个文件中添加导出行并在主 app.jsx 文件中导入。在名为 Template.jsx 的文件中,我使用了页眉和页脚组件,因此我将它们导入到 Template.jsx 文件和 Template.jsx 到主 App.jsx
标签: reactjs import export components