javascript – 当我点击一个时,React Router 4.1.1不呈现
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 当我点击一个时,React Router 4.1.1不呈现,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1906字,纯文字阅读大概需要3分钟。
内容图文
![javascript – 当我点击一个时,React Router 4.1.1不呈现](/upload/InfoBanner/zyjiaocheng/767/31c647b4bebd425abda8d1b4231da0c9.jpg)
我只是试图点击一个组件并反应重新渲染需要渲染的内容.但我根本无法存档.这是我到目前为止:
Index.js(这是我试图存储所有路线的地方)
import React from "react";
import ReactDOM from "react-dom";
import Main from "./pages/index/main.js";
import Login from "./pages/signin/signin.js";
import { BrowserRouter as Router, Route, Switch} from "react-router-dom";
ReactDOM.render(
<div>
<Router>
<Switch>
<Route exact path="/" render={()=> <Main />}/>
<Route path="/login" render={()=> <Login />}/>
</Switch>
</Router>
</div>,
document.getElementById("root")
);
Header.JS(我在哪里设置Link标签)
import React from "react";
import style from "./../acc/css/navbar.css";
import { BrowserRouter as Router, Link} from "react-router-dom";
export default class Header extends React.Component {
render() {
return (
<Router>
<section className={style.nav} id="nav">
<ul>
<li><Link to="/">Home</Link></li>
<li><Link to="/login">Login</Link></li>
</ul>
</section>
</Router>
);
}
}
截至目前,当我手动转到/时,它会呈现主组件,当我手动转到/ login时,它会呈现Login组件.
但是,当我点击< Link>组件,它不呈现,它只是将URL更改为/ login或反之亦然.
我想知道这个问题是否有任何解决方案?
编辑1
Main.js代码
import React from "react";
//import compunts
import Header from "./../header.js";
import Qoute from "./qoute.js";
import Grades from "./grades.js";
export default class Main extends React.Component {
render() {
return (
<div id="continor">
<Header />
<Qoute />
<Grades />
</div>
);
}
}
Signin.js
import React from "react";
import Header from "./../header.js";
import Qoute from "./qoute.js";
import Form from "./form.js";
export default class Login extends React.Component {
render() {
return(
<div>
<Header />
<section id="info">
<div className="containor">
<div className="row">
<Qoute />
<Form />
</div>
</div>
</section>
</div>
);
}
}
为了澄清,我试过了
<Route exact path="/" component={Main}/>
这仍然不起作用.有解决方案吗
解决方法:
现在你有< Link> < Router>内的元素标签.您必须删除此<路由器>和链接开始工作.
内容总结
以上是互联网集市为您收集整理的javascript – 当我点击一个时,React Router 4.1.1不呈现全部内容,希望文章能够帮你解决javascript – 当我点击一个时,React Router 4.1.1不呈现所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。