Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 渲染链接组件后使用双斜杠_Javascript_Html_Reactjs_React Router - Fatal编程技术网

Javascript 渲染链接组件后使用双斜杠

Javascript 渲染链接组件后使用双斜杠,javascript,html,reactjs,react-router,Javascript,Html,Reactjs,React Router,我刚刚使用create react app创建了一个react app,以下是我的代码: import React, { Component } from "react"; import { BrowserRouter as Router, Route, Link } from "react-router-dom"; // import Navigation from "./components/navigation"; const Home = () => <div><

我刚刚使用create react app创建了一个react app,以下是我的代码:

import React, { Component } from "react";
import { BrowserRouter as Router, Route, Link } from "react-router-dom";
// import Navigation from "./components/navigation";

const Home = () => <div><h1>Home</h1></div>;
const Profile = () => <div><h1>Profile</h1></div>;
const Auth = () => <div><h1>Login</h1></div>;
const Navigation = () => (
  <div>
    <Link to="/">Home</Link>
    <Link to="/auth">Login</Link>
    <Link to="/profile">Profile</Link>
  </div>
);
class App extends Component {
  render() {
    return (
      <Router>
        <div>
          <Navigation />
          <div>
            <Route exact path="/" component={Home} />
            <Route path="/auth" component={Auth} />
            <Route path="/profile" component={Profile} />
          </div>
        </div>
      </Router>
    );
  }
}

export default App;
import React,{Component}来自“React”;
从“react Router dom”导入{BrowserRouter as Router,Route,Link};
//从“/components/Navigation”导入导航;
常量Home=()=>Home;
const Profile=()=>Profile;
const Auth=()=>登录;
常量导航=()=>(
家
登录
轮廓
);
类应用程序扩展组件{
render(){
返回(
);
}
}
导出默认应用程序;
但是它会将
标记变成一个双斜杠,每次我点击任何链接时,它都会在URL上再加一个斜杠

[更新]这里是我点击几次后的样子:


但是如果我改为点击链接,键入正确的URL,它就会工作。我怎样才能解决这个问题?为什么会发生这种情况,因为我只是从文档中复制了它。

您是否尝试添加到元素的精确属性?我已经检查了您的代码并多次运行,它运行正常,即使我也没有收到您提到的错误。检查这个:-它在节点v8.11.2、npm v6.4.1、react v16.6.3、“react router dom v4.3.1”上运行良好,无法重现问题我只是用gif更新了问题,说明它是如何发生在我身上的,我看到了codesandbox,对我来说毫无意义。我将尝试创建另一个项目,看看是否会遇到同样的问题。我下载了代码sandbox代码并运行了它,它成功了。谢谢@VikasSingh