javascript - 有没有办法在 React 中将用户重定向到您网站上的相关网页?
问题描述
我有一个导航栏组件和一个登录组件,我想使用导航栏链接将用户发送到登录页面,但每次单击登录时它只会将我发送到主页
import React from 'react';
import './Navbar.scss';
class Navbar extends React.Component {
render() {
return (
<div>
<nav>
<div className="logo">
Travel with Us!
</div>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Locations</a></li>
<li><a href="#">Contact</a></li>
<li><a href="./Login.js">Login</a></li>
</ul>
</nav>
</div>
)
}
}
export default Navbar;
解决方案
你必须知道这React
是一个Single Page Application
. 我们在 SPA 中显示和隐藏组件。但是页面保持不变。
您可以使用与React
调用配合良好的库react-router-dom
在您的应用程序中提供您的路由。
推荐阅读
- reactjs - 反应 useEffect 循环
- r - 将 Rcpp 文件添加到现有的 r 包?
- pandas - 如何在没有 qcut 的情况下将数字熊猫系列分成 n 个大小大致相同的组?
- javascript - 多个正则表达式 const - 为每个匹配的单词添加样式
- sql - 将每一行与最新的前一行与条件相关联的有效方法。(PostgreSQL)
- c# - 如何检查一个项目在c#中的列表中存在多少次?
- c# - C# 使用 forEach 修改被迭代的列表
- python - UnicodeEncodeError:“latin-1”编解码器无法在位置 8 编码字符“\u01e2”:序数不在范围内(256)。怎么解决?
- android - 我的应用不要求访问权限
- python - 我收到 File SyntaxError: invalid syntax for line 13 self = self.trieDict[word[0]]