【发布时间】:2017-09-18 20:10:38
【问题描述】:
我有一个包含路由的 App.jsx,我有一个组件 NextPage.jsx,它是一个应该指向下一页的简单链接。我的问题是:如何告诉 NextPage 组件中的链接指向下一页?所以如果我在主页中,链接应该让我去投资组合,如果在投资组合上,我应该能够去技能等等。
这是我的 App.jsx
const App = () => (
<div className="main-container">
<Menu/>
<NextPage/>
<AnimatedSwitch
atEnter={{ offset: 100}}
atLeave={{ offset: -100}}
atActive={{offset: 0}}
mapStyles={(style) => ({
transform: `translateX(${style.offset}%)`,
})}
>
<Route exact path="/" component={Homepage} />
<Route path="/portfolio" component={Portfolio} />
<Route path="/skills" component={Skills} />
<Route path="/contacts" component={Contacts} />
<Route path='*' component={NotFound} />
</AnimatedSwitch>
</div>
);
export default App;
这是我的 NextPage.jsx
const NextPage = () => (
<div className="next-arrow">
<Link to='#HEREGOESTHENEXTPAGELINK#'><i className="fa fa-angle-right" aria-hidden="true"></i></Link>
</div>
);
export default NextPage;
【问题讨论】:
-
不确定你的意思。您只需要
NextPage中的链接,将您带到Skills?如果是这样,只需将您的链接编辑为:<Link to ='/skills'>... -
不,NextPage 中的链接必须将您发送到下一页,因此例如,如果我在主页中,则链接应将我发送到 Portfolio,如果我在 Portfolio 页面中,则链接应将我发送到技能等
标签: javascript reactjs