小工具      在线工具  汉语词典  css  js  c++  java

React Route 路由跳转

JavaScript 额外说明

收录于:43天前

1.现在在./src/index.js中定义路由

// npm run dev
ReactDOM.render(
    <div>
        {/* 1. 未登录,需要先判断然后跳转到登录页面*/}
        {hashHistory.push('/login/')}
        {/*2.登录页面和主页的路由*/}
        <Router history={hashHistory}>
            <Route path="/login/(:path)" component={Login}/>
            <Route path="/app/(:path)" component={APP}/>
        </Router>
    </div>,
    document.getElementById('app')
);

2、在首页(app.js)定义首页各组件之间的路由

render() {
        return (
            <div style={
   {width:'100%',height:'100%'}}>
                <LJMenu menuList={this.state.menuList} callback={this.handleChange}/>
                <div className='center'>
                    <div className='sider'>
                        <Side menuList={this.state.sideList}/>
                    </div>
                    <div className='content'>
                        <Router history={hashHistory}>
                            <Route path="/"/>
                            <Route path="/detail/(:path)" component={Detail}/>
                            <Route path="/about/(:path)" component={About}/>
                            <Route path="/link/(:path)" component={Html}/>
                        </Router>
                    </div>
                </div>
            </div>
        );
    }
}

3.然后用push自己跳

hashHistory.push('/app/');

注意:跳转时注意地址栏中的地址是否正常。

例如跳转登录页面的URL包含login:http://localhost:9992/#/login/?_k=heqntx

例如跳转主页的URL包含app:http://localhost:9992/#/app/?_k=ql8jty

. . .

相关推荐

额外说明

最新bil​​ibili邮件绑定接口签名JS逆向分析

本章教程主要逆向分析 哔哩哔哩邮箱绑定接口biliCSRF 和mid 参数。 教程仅供学习参考,请勿滥用,由此带来的法律责任需由自己承担。 目录 一、接口参数分析 二、签名加密代码 三、滑块验证码 一

额外说明

解决固定IP地址无法通过计算机名访问服务器

公司的内网有DHCP功能,一般装机后选择自动获取IP地址,但是经过假期后所有机器重启可能导致IP变化。于是手动设置了IP,但是发现手动设置IP后无法访问同事以计算机名开头的共享目录了,访问同事的IP来访问其共享是可以的。   于是实验,把手动设置IP又切

额外说明

我的创作纪念日丨感谢这365天有你们相伴,不忘初心,你们每个人都很精彩

本人照片镇楼 机缘         当初是一个偶然的机会来到CSDN,来这的宗旨是分享一些软件测试的技术栈知识跟相关资料,同时也让大家了解认识软测这个岗位,分享软测的一些酸甜苦乐   实战项目中的经验分享 日常学习过程中的记录 通过文章进行技术交流 分享

额外说明

几分钟带你掌握Spring的那些注解使用

-作者简介:大家好,我是卷心菜~~,在校大二学生一枚,Java领域新星创作者。 -个人主页:卷心菜的CSDN博客 -系列专栏:本文写在Java设计模式专栏:Spring5知识记录 -如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步- -如果感

额外说明

算法中等-完全平方数

给定正整数 n, 找到若干个完全平方数(比如 1, 4, 9, 16, …)使得它们的和等于 n。 你需要让组成和的完全平方数的个数最少。 给你一个整数 n ,返回和为 n 的完全平方数的 最少数量 。 完全平方数 是一个整数,其值等于另一个整数的平方;

额外说明

【开发工具】如何使用JetBrains Rider更好的开发Unity程序

推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 一、前言 JetBrains Rider是一款快速强大的C#编辑器,也就是俗称的IDE。有2500多项的智能代码检查与重构,更加迅

额外说明

JVM虚拟机详解------jvm栈工作原理

1. 前言 我之前的一篇文章JVM虚拟机详解大致讲了一下JVM,经过一段时间的工作学习,对JVM有了更加深入和详细的见解,JVM的内容实在是太多,所以打算通过几篇文章分享给大家。现在这篇文章主要讲的是JVM的栈内存。 2. 概述 我们在数据结构中经常提到

额外说明

设计模式之工厂模式

1. 工厂模式概述 工厂模式是一种创建型设计模式,用于创建对象的方式和过程,以便将对象的创建与其使用分离开来。这种模式提供了一种通用的接口,以创建对象,但具体的对象创建过程由实现工厂接口的具体子类决定。 工厂模式通常包括以下几种变体: 简单工厂模式:在这

额外说明

第2章[2.2] Ext JS多类型终端-电脑、移动端(手机、平板)

多种设备通用的框架 Ext JS 很容易做到在多种设备运行。在Ext JS 6之前的版本,Sencha官方针对移动端的开发单独提供了一个框架Touch。从Ext JS 6开始,Sencha将Ext JS和Touch合并到通用的应用程序工具包。 核心资源和

ads via 小工具