首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hashrouter始终重定向到索引

Hashrouter始终重定向到索引
EN

Stack Overflow用户
提问于 2020-04-07 19:54:55
回答 1查看 86关注 0票数 0
代码语言:javascript
复制
ReactDOM.render(
  <HashRouter>
    <Switch>
      <Switch>
        <Route path="/" render={props => <Index {...props} />} />
        <Redirect to="/" />
        <Route
          path="/staking"
          render={props => <LandingPage {...props} />}
        />
        <Redirect from="/" to="/index" />
      </Switch>
    </Switch>
  </HashRouter>,
  document.getElementById("root")
);

我的url呈现为http://localhost:3000/staking#/

我必须为github页面使用hashrouter。

我的链接如下

代码语言:javascript
复制
                <NavLink to="/staking">
                  <a href="/staking">
                  <i className="now-ui-icons business_bank"></i>
                  <p>Staking</p>
                  </a>
                </NavLink>react,h

我无法让它显示除索引之外的其他页面。

EN

回答 1

Stack Overflow用户

发布于 2020-04-07 20:03:33

您的第二个路由是重定向到导致每个路由器重定向到//

删除此文件

代码语言:javascript
复制
<Redirect to="/" />

此外,您不需要在<NavLink>中使用<a>标记,因为<NavLink>将被呈现为<a>,而to将充当href prop。

代码语言:javascript
复制
<NavLink to="/staking">
   <a href="/staking">
        <i className="now-ui-icons business_bank"></i>
        <p>Staking</p>
    </a>
 </NavLink>

应该是

代码语言:javascript
复制
<NavLink to="/staking">=
   <i className="now-ui-icons business_bank"></i>
   <p>Staking</p>
</NavLink>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61079467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档