用redux后history.push失效的解决方法_history.push带参数失效-程序员宅基地

技术标签: HTML5  reactjs  

使用redux后打印props发现没有history

解决方案:

引入withRouter方法:
import { withRouter } from ‘react-router-dom’;

导出组件时调用
export default connect(mapStateToProps,mapDispatchToProps)(withRouter(Sidebar));

之后Sidebar组件中就可以使用this.props.history.push来跳转了

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/h13783313210/article/details/106517299

智能推荐

QML学习笔记-程序员宅基地

文章浏览阅读1.1k次,点赞2次,收藏7次。QML是与HTML类似的一种标记语言。QML文件采用.qml作为文件格式后缀。作为一种标记语言(类似HTML)一个QML文档有且只有一个根元素。示例:在这个例子中使用Image元素作为根元素,这个元素的宽度、高度与"images/background.png"图像相同。QML中不限制根元素类型,在上面这段代码中我们设置了Image元素的source属性作为我们的背景图像,它也是我们的根元素。_qml学习

SSH_SecureShellClient_及命令文档_sshsecureshellclient删除不了文件-程序员宅基地

文章浏览阅读3.8k次。使用SSHSecureShellClient及linux的命令文档附件第一步: 下载客户端 地址:http://charlotte.at.northwestern.edu/bef/SSHdist.html第二双击安装后好桌面上有两个图标file transfer双击这个, 然后点击file--->>connect.. host name:是host地址, port: 22_sshsecureshellclient删除不了文件

linux-系统调用02-系统调用与C库函数的区别-程序员宅基地

文章浏览阅读1.1k次。系统调用与C库函数的区别操作系统的核心是内核,内核控制系统的软硬件资源。必要时分配硬件,需要时执行软件。通过系统调用访问内核,获取想要的资源。1系统调用分类:(内核4大模块) <1>.内存管理 (cat /proc/meminfo) <2>.设备管理(字符,块,网络) <3>.文件系统管理(ext2,ext3,vfat,iso9660等) <4>.进程管理(ps)<1>.内存管理 负责内存

操作系统银行家算法Java实现彩虹姐专用版-程序员宅基地

文章浏览阅读3.3k次,点赞10次,收藏52次。​银行家算法是操作系统的经典算法之一,用于避免死锁情况的出现,使用Java语言实现​_银行家算法java

步进电机s加减速学习笔记_步进电机 查表法-程序员宅基地

文章浏览阅读1.5k次。参考文献步进电机S型曲线加减速算法与实现步进电机S(SigMoid)曲线加减速【查表法】_步进电机 查表法

复试机试准备(自用)-程序员宅基地

文章浏览阅读530次。作为一个输出过程,自己看看。_复试机试

随便推点

Android 实现app的版本升级(迭代)_android 新旧版本切换app 开发-程序员宅基地

文章浏览阅读1.1w次,点赞10次,收藏52次。我们开发的app一开始肯定都是1.0版本的,但应用上线后公司肯定后期会对应用进行维护对一些Bug修复。这时候新的版本出来了我们就可以通过自己的应用来检查是否有新版本,如果有新版本就可以让用户直接下载安装就不用再去应用市场搜索下载了。1.先来说一下实现思路:每次启动应用我们就获取放在服务器上的更新日志(最好保存了最新的版本号,更新内容说明,apk下载地址),我们获取到版本号与当前应用的版本好进行对比,_android 新旧版本切换app 开发

Recast & Detour 寻路引擎的基本流程_c++ recast & detour opengl-程序员宅基地

文章浏览阅读1.9k次。Recast & Detour是一个开源的寻路引擎,其遵循zlib_c++ recast & detour opengl

armeabi中so文件兼容问题,异常java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList_armeabi/launcherso文件中-程序员宅基地

文章浏览阅读2.1w次,点赞2次,收藏8次。出现的异常:java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/example.sinovoice.com-1/base.apk"],nativeLibraryDirectories=[/data/app/example.sinovoice.com-1/_armeabi/launcherso文件中

html-QQ登陆界面_qq登录页面制作html-程序员宅基地

文章浏览阅读1.8w次,点赞18次,收藏120次。初学30节课html的入门课程,花了几个小时模仿了一个qq的登陆界面。效果图如下:代码如下:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scal..._qq登录页面制作html

django-admin.py startproject mysite命令失效的解决方法_django-admin startproject mysite没反应-程序员宅基地

文章浏览阅读5k次。最近学习Django,跟随网上的教程《The Django Book》,现记录之,与大家共勉。遇到问题的时候,我比较喜欢问为什么?因为单单知道了解决方法是远远不够的——也就是“知其然更知其所以然”。参考了一片文章,贴出地址:http://www.blogjava.net/mstar/archive/2008/07/11/Django_USEFUL_TIP.html首先分_django-admin startproject mysite没反应

Flink四大基石和流处理,批处理_flink stage类型-程序员宅基地

文章浏览阅读923次。之前介绍了FLink的一些基本原理,架构部署,那么Flink中的四大基石是什么?我们来研究研究这玩意我们了解到FLink中有四大基石:Checkpoint stage Time Window这四部分那么首先我们来看看Checkpoint机制是Flink中最重要的一个特性,FLink基于chandy_Lamport算法实现了一个分布式的一致性的快照,从而提供了一致性的语义,提供了一致性的语义之后,Flink为了让用户编程更加轻松,更加容易的去管理状态,还提供了一套stage API (也就是状态管理,状_flink stage类型