React-keeper的使用方法(坑多)

简介: React-keeper的使用方法(坑多)

1.安装react-keeper
$ npm i react-keeper --save
复制代码
2.在项目中进行引入
import { HashRouter,Route,Link } from 'react-keeper'
复制代码
配置路由

注意:在使用react-keeper时,通过react-keeper引用的组件(Route,Link)都必须在HashRouter包裹之中,

       并且HashRouter最外层还需要一个div
{/*路由容器 */}
{/* // 菜单栏 */}
  • 文章
  • 心情
  • 照片墙
  • 关于我
     </div>
 </HashRouter>


cache属性可以添加属性值,React-Keeper支持的属性值有root(default)、parent。
cache='root'(或cache)为永久缓存,只要根组件不解绑,页面将永久缓存。
cache='parent'为父组件缓存,在父组件不解绑的情况下会维持缓存状态。
复制代码
3.路由跳转与传参
引入Control

import { Control } from 'react-keeper'
复制代码
回到上一页

Control.go(-1)
复制代码
也通过这样跳转,并传递参数

Control.go("bookInfo",{ID:ID})
复制代码
接收参数

Control.state.ID
复制代码
传统方式:

this.props.history.push({

         pathname:"bookInfo",
         query:{ID:ID}
  })

复制代码
传统接手参数

this.props.location.query.ID
复制代码
相关参考文章:

https://segmentfault.com/a/1190000016621746?utm_source=tag-newest

https://www.jianshu.com/p/46d55400fb89

作者: Bill 本文地址: http://biaoblog.cn/info?id=1577957580000

版权声明: 本文为原创文章,版权归 biaoblog 个人博客 所有,欢迎分享本文,转载请保留出处,谢谢!

相关文章
|
2月前
|
JavaScript 前端开发 开发者
React 的正确使用方法:ref 篇
你真的用对了 useRef 吗?在与 TypeScript 一起使用、以及撰写组件库的情况下,你的写法能够避开以下所有场景的坑吗?
|
6月前
|
前端开发
React Hooks - useState 的使用方法和注意事项(1),web前端开发前景
React Hooks - useState 的使用方法和注意事项(1),web前端开发前景
|
前端开发 容器
react map使用方法详解
react map使用方法详解
765 0
|
前端开发
react axios 的使用方法
react axios 的使用方法
|
JavaScript 前端开发
Taro+React Redux最简单最简单的使用方法
React Redux最简单最简单的使用方法
|
JavaScript 前端开发
react中ref使用方法解析
组件不是真实的DOM节点,在react开发中,官方也不建议直接去操作原生的DOM。组件的DOM节点是存在于内存中的一种数据结构,叫做虚拟DOM。如果需要从组件中获取真实的DOM节点,那就需要官方提供ref的属性。==React提供了ref用于访问在render方法中创建的DOM元素或者是React的组件实例
201 0
react中ref使用方法解析
|
资源调度 前端开发 JavaScript
React里的router6使用方法
React里的router6使用方法
|
前端开发
好客租房4-react的基本使用 方法说明
好客租房4-react的基本使用 方法说明
108 0
|
前端开发 API
Ant Design组件库在React中的使用方法和问题总结
ant design组件库在React中的使用方法和问题总结
Ant Design组件库在React中的使用方法和问题总结
|
JavaScript 前端开发
react-app-reqired 使用方法
导语:项目技术框架react+antd-mobile,先期按照官网配置antd-mobile按需加载,使用的是react-app-reqired,由于版本升级,最新版的react-app-reqired不能更细致的去自定义webpack配置。
5244 0