React history.push()无法跳转 url改变页面不渲染

一、history.push()无法跳转
参考了很多文章 研究一下生命周期 render是要有state变化才会执行 BrowserHistory只有props变化 无法触发render

如下改造
环境

"react": "^17.0.2",
"react-cookies": "^0.1.1",
"react-dev-utils": "^11.0.4",
"react-dom": "^17.0.2",
"react-router": "^5.2.0",
"react-router-dom": "^5.2.0",

React history.push()无法跳转 url改变页面不渲染

这样在你需要跳转的function里写

this.props.history.push('/')

即可 不需要工厂方法creatBrowserHistory去创建history 

上一篇:android studio签名打包详解,走进Android架构


下一篇:Android-Studio下的JNI开发:NDK的配置,kotlin数组长度