首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >react-toolbox链接刷新整个页面

react-toolbox链接刷新整个页面
EN

Stack Overflow用户
提问于 2017-04-25 20:48:44
回答 1查看 161关注 0票数 1

我在我的一个项目中使用了react-toolbox

应用程序结构

代码语言:javascript
复制
App
--Navigation
--Content
App

应用程序组件

代码语言:javascript
复制
<div>
  <HomeNav />
  {this.props.children}
</div>

HomeNav组件

代码语言:javascript
复制
import { Link } from 'react-router';
...
<Navigation type="horizontal">
  <Link to="animals">Animals</Link>
  <Link to="plants">Plants</Link>
</Navigation>

注意:从react-router导入的Link

路线

代码语言:javascript
复制
<Route path="/" component={App}>
  <IndexRedirect to="/animals" />
  <Route path="animals" component={AnimalsPage} />
  <Route path="plants" component={PlantsPage} />
</Route>

这与预期的一样工作正常;在路由之间切换时只刷新Content。但是当我使用react-toolbox中的Link组件时,整个页面都被刷新了。

代码语言:javascript
复制
import { Link } from 'react-toolbox/lib/link';
...
<Navigation type="horizontal">
  <Link
    active
    href="animals"
    label="Animals"
  />
  <Link
    href="plants"
    label="Plants"
  />
</Navigation>

有什么方法可以改变这种行为吗?

react-toolbox文档中,#用于路由(#/components/link)。但是我在我的路由中使用#是有限制的。

EN

回答 1

Stack Overflow用户

发布于 2018-03-15 12:42:33

我把它弄好了:

代码语言:javascript
复制
import AppBar from 'react-toolbox/lib/app_bar';
import {Link} from 'react-router-dom';

<AppBar title={viewModelProps.headerTitle} leftIcon="menu">
  <Link to="/">Home</Link>
  <Link to="/login">Login </Link>
</AppBar>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43611122

复制
相关文章

相似问题

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