我创建了一个迷你项目,我遇到的问题是页面没有重定向,它也只是在上面的内容中打印新内容 . 我想要做的是当用户按下链接时,它应该完全重定向到新页面而不是旧内容 .
我正在分享我的git repo,请下载并帮我解决这个错误 .
我的git回购是:https://github.com/yashchks87/homepage.git
我认为问题在于您希望收到的网址 .
这是你的 app.js :
app.js
import React, { Component } from 'react'; import {BrowserRouter as Router, Link, Route,Switch} from 'react-router-dom'; import Doctor from '/Users/yashchoksi/Documents/homepage/src/Doctor.js'; class App extends Component { render() { return ( <Router> <div> <nav class="navbar navbar-dark bg-dark"> <Link to="/Users/yashchoksi/Documents/homepage/src/Doctor.js">Sign Up</Link> </nav> <p>Hello this is homepage.</p> <Switch> <Route exact path="/Users/yashchoksi/Documents/homepage/src/Doctor.js" component={Doctor}/> </Switch> </div> </Router> ); } } export default App;
您的 path 和 Link to 应指向网址路径,而不是文件路径 .
path
Link to
我建议将其更改为以下内容:
render() { var homeMessage = () => { return (<p>Hello this is homepage.</p>); } return ( <Router> <div> <nav class="navbar navbar-dark bg-dark"> <Link to="/app/doctor/">Sign Up</Link> </nav> <Switch> <Route exact path="/app/" component={homeMessage}/> <Route exact path="/app/doctor/" component={Doctor}/> </Switch> </div> </Router> );
);
1 回答
我认为问题在于您希望收到的网址 .
这是你的
app.js
:您的
path
和Link to
应指向网址路径,而不是文件路径 .我建议将其更改为以下内容:
);