摘要: rematch是对redux的二次封装,简化了redux是使用,极大的提高了开发体验。rematch仅仅是对redux的封装,没有依赖redux-saga,也没有关联react,因此其可以用在其他的视图库中,如vue等。 rematch-官方文档 1 一个简单的demo 项目结构 ├── index 阅读全文
posted @ 2022-02-28 20:55 qiqi715 阅读(584) 评论(0) 推荐(0) 编辑
摘要: React 之 Default Prop Values React 官方文档 - Default Prop Values 方式一: Class 类名.属性名 通过组件的 defaultProps 属性可为其 Props 指定默认值。 class Greeting extends React.Comp 阅读全文
posted @ 2021-06-30 13:39 qiqi715 阅读(868) 评论(0) 推荐(0) 编辑
摘要: 前言 因为目前用车是三方(android、ios、web)适配, 用的路由是react-router-native react-native-router-flux路由自带转场动画效果, 转web报错, 想要做到兼容, 更改成本大 考虑成本, 只能自己实现一个转场动画 转场动画原理 动画开始前, 当 阅读全文
posted @ 2020-11-20 10:22 qiqi715 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 一 diff策略 React用 三大策略 将O(n^3)复杂度 转化为 O(n)复杂度 策略一(tree diff): Web UI中DOM节点跨层级的移动操作特别少,可以忽略不计。 策略二(component diff): 拥有相同类的两个组件 生成相似的树形结构, 拥有不同类的两个组件 生成不同 阅读全文
posted @ 2020-10-30 10:38 qiqi715 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 1.进入终端,cd到要放置录屏文件的位置 cd Movies/ 2.输入命令 xcrun simctl io booted recordVideo filename.mov 3. 停止录屏 control + c 最后进入到对应文件夹就可以找到录制好的视频了。 阅读全文
posted @ 2020-07-29 09:24 qiqi715 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 一 短轮询 1.1 定义 http端轮询是服务器收到请求不管是否有数据都直接响应 http 请求; 其实就是普通的轮询。指在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP request,然后由服务器返回最新的数据给客户端的浏览器。 1.2 应用场景 传统的web通信模式。后台处理数据, 阅读全文
posted @ 2020-06-15 23:44 qiqi715 阅读(4232) 评论(0) 推荐(0) 编辑
摘要: 2 阅读全文
posted @ 2020-06-15 22:43 qiqi715 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 一、什么是JSBridge 主要是给 JavaScript 提供调用 Native 功能的接口,让混合开发中的前端部分可以方便地使用 Native 的功能(例如:地址位置、摄像头)。 而且 JSBridge 的功能不止调用 Native 功能这么简单宽泛。实际上,JSBridge 就像其名称中的Br 阅读全文
posted @ 2020-06-15 22:42 qiqi715 阅读(1078) 评论(0) 推荐(0) 编辑
摘要: Homebrew的可执行命令是brew,其基本使用方法如下(以wget为例)。 查找软件包 brew search wget 安装软件包 brew install wget 列出已安装的软件包 brew list 删除软件包 brew remove wget 查看软件包信息 brew info wg 阅读全文
posted @ 2020-06-11 17:46 qiqi715 阅读(973) 评论(0) 推荐(0) 编辑
摘要: 1. call Function.prototype.myCall = function(context) { if (typeof this !== 'function') { throw new TypeError('Error') } context = context || window c 阅读全文
posted @ 2020-06-02 00:34 qiqi715 阅读(130) 评论(0) 推荐(0) 编辑