【发布时间】:2020-02-23 23:59:26
【问题描述】:
当我编译我的应用程序时,它显示错误:
./src/Components/Landing.js
Module not found: Can't resolve 'react-router-dom' in 'C:\Users\gaura\Documents\REACT\love-writing\src\Components'
以下是 App.js 的代码,我创建了一个名为 Landing.js 的组件,它是一个功能组件。
**
- App.js
**
import React, {Component} from 'react';
//import logo from './logo.svg';
import './App.css';
import Landing from './Components/Landing';
class App extends Component {
render() {
return(
<Landing/>
);
}
}
export default App;
**
- Landing.js
**
import React from 'react';
import { Link } from 'react-router-dom';
const Landing = () => {
const Accesstoken = window.localStorage.token;
return(
<div className = "App">
<div className = "intro-message">
<h1>Love Writing</h1>
<br>
</br>
<h2>Makes your writing easier and better</h2>
<hr className = "intro-divider" />
</div>
<div className="list-inline intro-social-buttons">
<div className="list-inline-item">
{!Accesstoken ? (
<div>
<Link to="/login">
<button className="network-name">LOG IN</button>
</Link>
<Link to="/register">
<button className="network-name">SIGN UP</button>
</Link>
</div>
) : (
<div>
<Link to="/addcategory">
<button className="network-name">ADD GENRES</button>
</Link>
<Link to="/categories">
<button className="network-name">VIEW GENRES</button>
</Link>
</div>
)}
</div>
</div>
<div className="copyright">
<p>Copyright © Love_Writing_Neha_Chaudhary 2019. All Rights Reserved</p>
</div>
</div>
);
};
export default Landing;
**
- 项目结构
** https://i.stack.imgur.com/lXvMp.jpg
我已在 App.js 中正确导入 Landing.js。我不明白为什么会出现此错误。
【问题讨论】:
-
你安装了 react-router-dom 包吗? npm i react-router-dom
-
哈哈,你只需要安装那个包,很明显
-
错误不同。请参阅我的更新答案。
标签: reactjs web-development-server