React中间件
安装npm i redux-logger
导入redux-logger
在redux中导入applyMiddleware函数
调用applyMiddleware()并传入logger 中间件
redux-thunk 中间件可以处理函数形式的action,因此可以执行异步操作
React路由:可以把路由理解为,基于浏览器URL地址的条件渲染
window.location.hash(url地址栏/#后面的值).slice(1)切片从第几个开始
两种常见Router:HashRouter和BrowserRouter
HashRouter:监听window的hashchange事件实现
BrowserRouter:监听window的popstate事件实现
exact精确匹配
switch组件:只会渲染第一个匹配的组件
编程式导航:useHistory(), push()跳转到某页面,参数是要跳转的路径 replace()跳转到某页面,会替换当前历史记录