摘要: 随着每年EcmaScript都会为js带来一些新特性,带来更多美化的编程体验,今天就走进一下es2016/2017所带来的新特性 ES7新特性 includes() 指数操作符 ES8新特性 async/await Object.values() Object.entries() Object.ge 阅读全文
posted @ 2019-04-12 11:26 林璡 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 详细学习参考文档: "阮一峰老师的博客,覆盖知识点ES6/7/8/9" ,本篇学习笔记对阮老师的关于async/await文档中的知识点进行分点总结 在ES8中加入async/await新特性后,很明显带来的好处是避免回调地狱,代码更加优雅,可读性远远提升。 语法 async函数的语法规则总体上比较 阅读全文
posted @ 2019-04-12 10:52 林璡 阅读(1016) 评论(0) 推荐(0) 编辑
摘要: 像现在市面上新出的手机,例如华为P30 pro,小米9,iPhone XS MAX,屏占比都惊人的达到90%以上,这些手机具备了以下几个特点 大,屏占比高,长宽比都不再是16:9,都达到了19.5:9甚至是更高 短边的像素、density的取值都是一样的,所以需要适配的是长边 他们具备以上特点的同时 阅读全文
posted @ 2019-04-11 10:32 林璡 阅读(2173) 评论(0) 推荐(0) 编辑
摘要: 我们用RN去开发Android应用的时候,我们会发现一个很明显的问题,这个问题就是启动时每次都会有1~3秒的白屏时间,直到项目加载出来 为什么会出现这个问题? RN开发的应用在启动时,首先会将js bundle读取到内存中,然后再完成渲染。那么这段等待的时间就导致了白屏的问题。(换句话来说,这个白屏 阅读全文
posted @ 2019-04-10 20:09 林璡 阅读(1524) 评论(0) 推荐(0) 编辑
摘要: 实现思路 思路大流程: 1.APP启动的时候控制ReactActivity从而显示启动屏。 2. "编写原生模块" ,提供一个关闭启动屏的公共接口。 3.在js的适当位置(一般是程序初始化工作完成后)调用上述公共接口关闭启动屏。 目录结构 SplashScreen:创建Diaolg,当白屏的时候显示 阅读全文
posted @ 2019-04-10 19:54 林璡 阅读(1330) 评论(0) 推荐(0) 编辑
摘要:   目录 1.为什么我们需要原生模块开发 2.开发Android原生模块的主要流程 3.原生模块开发实战   1.为什么我们需要原生模块开发? 我们在用RN开发App的时候,有时候需要用到一些原生模块,比如:分享、第三方登录等。在RN的官方文档是这样谈到的: “有时候App需要访 阅读全文
posted @ 2019-04-09 17:42 林璡 阅读(1488) 评论(0) 推荐(0) 编辑
摘要: 前言 在实际的开发中,如果遇到多个组件有一些共性,我们可以提取一个BaseItem出来,然后在多个组件中进行复用,一种方式是通过继承的方式,而今天我们要说的是另一种方式 组装者模式。 什么是组装者模式? 就是在一个类中封装一些共有特性,然后使得在使用的组件中,可以动态的去添加一些属性或者行为,相比较 阅读全文
posted @ 2019-04-05 17:40 林璡 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 前沿 在前端的项目开发中,异步操作是一个不可获取的,从用户的角度来说,异步操作所带来的体验是美妙的,但有时候也会带来一些性能隐患。比如说:有一个异步请求还没有返回结果,但是页面却关闭了,这时由于异步操作的存在,系统不能及时回收内存。 作者在今天就遇到了一个这样的场景,比如有一个输入框,用户点击搜索, 阅读全文
posted @ 2019-04-05 17:27 林璡 阅读(546) 评论(0) 推荐(0) 编辑
摘要: ``` PS C:\Users\linjin\Desktop\RN_APP> react-native link @react-native-community/async-storage error Something went wrong while linking. Error: Expected "/* Begin ", "/* End ", "\"", or [A-Za-z0-9_.] ... 阅读全文
posted @ 2019-04-01 15:11 林璡 阅读(4736) 评论(0) 推荐(0) 编辑
摘要: 在实际开发中,我们通常会嵌入一些html页面,官方为我们提供了一个非常好用的网页组件WebView,通过这个组件我们可以通过传入一个url或者是传入一段html 一. WebView的基本属性方法介绍与使用 主要属性介绍 source:在 WebView 中载入一段静态的 html 代码或是传入一个 阅读全文
posted @ 2019-03-29 16:34 林璡 阅读(6509) 评论(0) 推荐(1) 编辑