单击后响应重定向到路由器 URL 并显示默认页面
react redirect to router url after click and display default page
>我有一个Header
组件,如下所示:
class Header extends Component {
render() {
return (
<div>
<h3><Link to="/:one">One</Link></h3>
<h3><Link to="/:two">Two</Link></h3>
</div>
)
}
}
export default Header
在我的App.js
:
class App extends Component {
render() {
return (
<div>
<Header />
</div>
)
}
}
export default App
我在这里的目的是像导航栏一样一直显示标题。
我有这样的路由器:
const routes = (
<Route path="/" component={App}>
<Route path="/:login" component={Login} />
<Route path="/:one" component={One} />
<Route path="/:two" component={Two} />
</Route>
)
export default routes
在我的Header
中,当我单击One
或Two
时,它应该在该页面中重定向。
另外,我想要的主要事情是我希望每个页面中都有Header
组件。像导航栏一样。
在我的App.js
中,我只有Header
组件。当我在浏览器中转到/
时,它应该Login
页面显示为默认值。
我需要指南来经历这个..
我对反应很陌生
提前谢谢..
1. 在App.js
中添加{this.props.children}
,如下所示:
class App extends Component {
render() {
return (
<div>
<Header />
{this.props.children}
</div>
)
}
}
export default App
和更改路由文件
const routes = (
<Route path="/" component={App}>
<Route path="/login" component={Login} />
<Route path="/one" component={One} />
<Route path="/two" component={Two} />
</Route>
)
export default routes
像导航栏一样一直显示标题。
阿拉伯数字。简单身份验证示例
反应路由器身份验证示例
相关文章:
- jquery-select2显示默认选择的第一个值
- 在 HTML 中选择中使用 Vue.js 和 Minimalect 显示默认值
- PHP、MySQL 和 Ajax:动态显示默认数据、选择现有数据或添加新数据
- 显示默认推文的推特按钮
- 如何声明,以便在 jquery 移动 UI 中突出显示默认选项卡
- 在高图表中显示默认的明细
- 如果数据字段为空,如何在视图中显示默认值,以角度.js表示
- 单击后响应重定向到路由器 URL 并显示默认页面
- 当挖空可观察未定义或禁用 JS 时显示默认值
- 拖放区.js删除在页面加载时创建的模拟文件时,会显示默认的添加文件消息
- 使用checkValidity进行HTML5表单验证;t显示默认的红色/橙色边框
- jQuery-如何突出显示默认菜单链接
- 如何在Meteor Iron路由器中的一条路由中不显示默认模板
- 显示默认行KnockOut.js
- 隐藏和显示默认的javascript警报
- 在CakePHP中避免在AJAX请求中显示默认布局
- 操作textarea值,以便在各种情况下显示默认消息
- 为什么引导程序日期选择器显示默认日期为2014年14月00日
- 显示默认图像,直到图像上传到图像持有人
- HTML选项-当可观察对象为null时显示默认值