react-router实现跳转传值的方法示例
前言
本文主要给大家介绍了关于react-router跳转传值的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍:
react-router跳转传值
1.引入包
import {hashHistory} from ‘React-router'
2.跳转传值
handleClick = (value) => { hashHistory.push({ pathname: 'message/detailMessage', query: { title:value.title, time:value.time, text:value.text }, }) }
3.接收值
console.info(this.props.location.query.title) console.info(this.props.location.query.time) console.info(this.props.location.query.text)
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对我们的支持。
相关推荐
-
react-router JS 控制路由跳转实例
Link组件用于正常的用户点击跳转,但是有时还需要表单跳转.点击按钮跳转等操作.这些情况怎么跟React Router对接呢? 下面是一个表单. <form onSubmit={this.handleSubmit}> <input type="text" placeholder="userName"/> <input type="text" placeholder="repo"/> <
-
react-router实现跳转传值的方法示例
前言 本文主要给大家介绍了关于react-router跳转传值的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍: react-router跳转传值 1.引入包 import {hashHistory} from 'React-router' 2.跳转传值 handleClick = (value) => { hashHistory.push({ pathname: 'message/detailMessage', query: { title:value.title, time:va
-
微信小程序实现页面跳转传值的方法
微信小程序实现页面跳转传值的方法 比如从index.wxml跳转到aaa.wxml index.wml <navigator url="../aaa/aaa?id=1" > </navigator> 传到aaa.wxml的时候传过去的值为id=1,则需要在aaa.wxml 的js获取到id=1 aaa.js Page({ data: { id:'' }, onLoad: function (options){ var that = this; that.setD
-
react获取input输入框的值的方法示例
react 获取input 输入框的值的多种方式 第一种方式 非受控组件获取 第二种方式 受控组件获取 非受控组件获取 ref import React , {Component} from 'react'; export default class App extends Component{ search(){ const inpVal = this.input.value; console.log(inpVal); } render(){ return( <div> <input
-
使用React Router v6 添加身份验证的方法
目录 开始 基础路由 创建受保护的路由 使用嵌套路由和< Outlet /> 结尾 React Router v6是React应用程序的一个流行且功能强大的路由库.它提供了一种声明式的.基于组件的路由方法,并能处理URL参数.重定向和加载数据等常见任务. 这个最新版本的React Router引入了很多新概念,比如<Outlet />和layout布局路由,但相关文档仍然很少. 本文将演示如何使用React Router v6创建受保护的路由以及如何添加身份验证. 开始 打开终端,
-
React父子组件间的传值的方法
父组件向子组件传值: 父组件: import React, { Component } from 'react'; import Child from './chlid'; class parent extends Component{ constructor(props) { super(props); this.state = { txt0:"默认值0", txt1:"默认值1" } } componentDidMount(){ } parToson(){ th
-
React Native中TabBarIOS的简单使用方法示例
前言 大家应该都知道,TabBarIOS是RN中自带的组件,可直接使用,不用引用第三方组件,下面讲解TabBarIOS的使用方法,话不多说了,来一起看看详细的介绍吧. 首先看一下效果图,如下图所示: 效果图 看完效果图再对代码进行说明. import React, { Component } from 'react'; import { StyleSheet, View, TabBarIOS, NavigatorIOS, Navigator, AppRegistry, Image, Toucha
-
在Create React App中使用CSS Modules的方法示例
前提条件 请先进行全局安装 create-react-app 插件哈,安装命令:npm install create-react-app -g 先使用 create-react-app 命令下载一个脚手架工程,安装命令: # 使用 npx $ npx create-react-app my-app # 使用 npm $ npm init npx create-react-app my-app # 使用 yarn $ yarn create react-app my-app 运行项目 $ cd m
-
react 兄弟组件如何调用对方的方法示例
最近有一个场景是Child2组件点击让Child1组件里面的state的值发生改变,Child1是一个公用组件,把里面的state值改为props传递,修改内容太多,容易出错,就想找其他的方法来解决兄弟组件调用方法问题,下面看代码: Child1 是第一个子组件 class Child1 extends React.Component { constructor(props) { super(props); this.state = { text:'Child1' }; } onChange=(
-
巧妙运用v-model实现父子组件传值的方法示例
v-model介绍 熟悉Vue的小伙伴们都知道 v-model 是Vue的一个很大的特色,可以实现双向数据绑定.但本质上呢,它不过是语法糖,它负责监听用户的输入事件以更新数据. 以下摘取自Vue官方文档 v-model 在内部使用不同的属性为不同的输入元素并抛出不同的事件: text 和 textarea 使用 value 属性和 input 事件: checkbox 和 radio 使用 checked 属性和 change 事件: select 字段将 value 作为 prop 并将 ch
-
React通过redux-persist持久化数据存储的方法示例
在React项目中,我们经常会通过redux以及react-redux来存储和管理全局数据.但是通过redux存储全局数据时,会有这么一个问题,如果用户刷新了网页,那么我们通过redux存储的全局数据就会被全部清空,比如登录信息等. 这个时候,我们就会有全局数据持久化存储的需求.首先我们想到的就是localStorage,localStorage是没有时间限制的数据存储,我们可以通过它来实现数据的持久化存储. 但是在我们已经使用redux来管理和存储全局数据的基础上,再去使用localStora
随机推荐
- mysqldump备份还原和mysqldump导入导出语句大全详解
- Python 爬虫多线程详解及实例代码
- JSON.stringify转换JSON时日期时间不准确的解决方法
- vue2+el-menu实现路由跳转及当前项的设置方法实例
- JS简单获取当前日期和农历日期的方法
- 使用 Iisftp.vbs 列出FTP站点的方法
- 利用Python开发实现简单的记事本
- 手机号码,密码正则验证
- JS实现完美include加载功能代码
- 常用的PHP数据库操作方法(MYSQL版)
- android 为应用程序创建桌面快捷方式技巧分享
- Python使用tablib生成excel文件的简单实现方法
- 采用call方式实现js继承
- jQuery实现连续动画效果实例分析
- 正宗的日历(含农历)
- jQuery DOM节点的遍历方法小结
- android获取当前接入点信息判断是ctwap还是ctnet实例代码
- VC判断进程是否具有administrator权限的方法
- Android LaunchMode四种启动模式详细介绍
- 从交换机原理看网络广播风暴的几种原因