React router 怎么取回退历史数据

React router 怎么取回退历史数据,第1张

一般来说会把加载页面的必要信息放URL里

后退就是浏览器的后退,然后componentDidMount的时候根据这些信息去请求API。

想避免这次请求的话就在API层再做个cache

不过滚动条确实比较麻烦

我们在cordova+html5 里面用的是html5的本地存储.

1. 点击列表记录当前滚动条位置

2.存储当前已经加载的数据到本地

3.详情回退后,取出本地的数据,滚动条重新定位到之前的位置

4. 删除已存储数据

另外,用flux或redux等处理数据流的库,来管理数据,就能实现数据不丢失的问题,

至于保存滚动条位置,我发现大部分浏览器自身实现了,不需要js处理

1、cordova3.0.0的命令行cordoava CLI和phonegap CLI在windows系统上开发android程序的注意事项‘

a 首先要根据要求安装最新的android SDK,目前我的版本要求 SDk 17才能顺利进行

b 一定要配置好环境变量,把SDK's tools and platform-tools 目录配置到你的环境变量中去,

另外还要把ANT也要配置到系统环境变量中去,如

%JAVA_HOME%\bin%ANT_HOME%\bin

2、cordovan3.0.0的插件可以用命令行远程从git添加,也可以下载下来从本地用命令行添加,两种方法的命令

是一样的,只需要把最后参数的远程地址改成本地路径即可

3、npm install -g cordova@XXXXX 可以指定要安装的cordova版本

4、把老版本的3.0.0以前开发的程序升级到3.0.0的注意事项

a 需要新建一个cordova项目

b 把seerts里的www文件夹下的东西都复制过去,记住cordova.js文件不要替换,要用新创建的里面的cordova.js不要用旧的程序里的覆盖

c 把 src文件下的程序包都复制到新程序的src下面,需要修改所有的引用org.apache.cordova.api成org.apache.cordova,

这是新版本的cordova命名上的变化

d 先前程序中的android的访问权限设置需要在新程序中重新进行设置

e 把config.xml中添加的插件的格式在新的程序中按照新的格式重新进行整理


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7883235.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存