react-router5.x 的配置及其页面跳转方法和js跳转方法

上次用react-router 的时候  还是3.x 很久不用 已经到react-router5.x 了

废话不多说 上代码

配置

react: ^16.8.6,

react-dom: ^16.8.6,

react-router: ^5.0.0,

react-router-dom: ^5.0.0,

import {HashRouter as Router,Route,Link,BrowserRouter  ,Switch,Redirect} from ‘react-router-dom‘;

....
<Router>
          <Link to="/a" style={{color:‘black‘}}>
              <div>点击跳转到a</div>
              </Link>
              <Link to="/b" style={{color:‘black‘}}>
              <div>点击跳转到b</div>
              </Link>

                <Route exact path=‘/‘ component={App1}/>

                <Route path=‘/a‘ component={App1}/>
                <Route path=‘/b‘ component={App2}/>

        </Router>

js 跳转方法

import { createHashHistory,createBrowserHistory } from ‘history‘; // 是hash路由 history路由 自己根据需求来定

const history = createHashHistory();

...
 history.push(‘/a‘);
...

原文地址:https://www.cnblogs.com/tianmiaogongzuoshi/p/10965062.html

时间: 2024-10-24 22:20:09

react-router5.x 的配置及其页面跳转方法和js跳转方法的相关文章

使用React制作一个可配置的页面生成器[0]

背景 上班两年多,终于来到一家互联网公司,告别之前的朝九晚六的腐败生活,开始了11116的码农之旅. 因为公司做的是直播相关的业务,所以伴随着直播,不定期的就会有运营活动-.- 但是这类活动留给码农的开发周期都不太长,上半年比较激烈,基本一个月要上个三四个的活动... 由于这些活动页面基本类似,所以就萌生了做一个能够让运营.产品.设计同学直接去通过界面操作配置来生成一个活动页面.(其实是我下半年的KPI了...) 于是就有了本项目.(目前项目刚刚起步) 需要实现的功能 1. 有一个操作界面来进行

【JSP】配置错误页面

1,使用JSP方式 如果配置是Jsp时,需要把isErrorPage设置为true, 以及设置 <%@ page language="Java" contentType="text/html; charset=UTF-8"  pageEncoding="UTF-8" isErrorPage="true"%> 错误页面: <%@page import="java.io.PrintStream"

(转)React几种基本配置方案

学习React应该基于创建项目特定类型的设置细节之上(比如Webpack.Redux.ES6.JSX.Babel等),而不是一下子就去忙于理解所有的设置项. 在这篇文章中列出了有关于React方面的七种设置.大部分的设置我都将会向大家展示,但总的来说,这并不困难.接下来的内容从简单到复杂,介绍React的设置. 方法1:只使用React,不使用JSX 如果在React项目中决定不使用JSX,又想渲染HTML DOM.那么在准备写React代码之前,在你的HTML页面需要引入一个react.js和

.net三步配置错误页面,让你的网站远离不和谐的页面

如果你的网站出现一堆让人看不懂的报错,那么你就不是一个合格的程序员,也不是一个合格的站长. 下面的方面可以帮助你的网站远离让人头大的页面. 第一步:配置web.config 打开web.config,在<system.web>节点下添加如下代码: <customErrors mode="On" defaultRedirect="ErrorPages.aspx"> <error statusCode="403" red

STRUTS2配置动态页面

CreateTime--2017年5月11日09:00:31Author:Marydon 1.struts配置 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/

web.xml配置错误页面,及输出错误信息

1.需要在web.xml中配置相关信息 [html] view plain copy print? <!-- 默认的错误处理页面 --> <error-page> <error-code>403</error-code> <location>/403.html</location> </error-page> <error-page> <error-code>404</error-code&g

SpringMVC项目配置欢迎页面为index.html

一.问题 在web.xml中添加如下配置无效 <welcome-file-list> <welcome-file>index.html</welcome-file> </welcome-file-list> 访问http://localhost/KingWeixin/ 无作用 二.解决问题 2.1.问题分析 1.默认tomcat容器的默认页面. /index.html 这种方式适合访问静态的页面(也包括JSP)或者说是没有任何参数的页面. 2.spirng

页面内锚点定位及跳转方法总结

点击锚点跳转到相应DIV的问题. 第一种方法即最简单的方法是锚点用<a>标签,在href属性中写入DIV的id.如下: <!DOCTYPE html><html><head> <style> div { height: 800px; width: 400px; border: 2px solid black; } h2 { position: fixed; margin:50px 500px; } </style></head&

最新版web 配置平台页面

修改点:1.搜索更新 2.点击搜索的文件,使用ajax读取文件内容显示页面上 3.保存文件使用ajax方式,保存需要获取页面得值,新增getFromValue()方法,用来统一获取页面得值,并封装成json 1.1configurationAction.java package com.hkwx.controll; import java.io.File; import java.io.IOException; import java.io.PrintWriter; import java.la