涂涂

一只正在爬的小蜗牛猿

常见主流框架(vue,react,react-native,angular)生命周期总结

由于接触的框架多了总是会将多个框架的生命周期搞混淆,所以放在一起总结一下 一、vue 生命周期 先看一张图片,图片来源于官网:https://cn.vuejs.org/v2/guide/instance.html 以上钩子详细:(只解释了几个主要的) 1.beforeCreate 在页面...

2019-03-01 17:51:21

阅读数 151

评论数 0

js不常见的运算符用法 (>、==、&&、||)

一.大于(>) 如果只有一个操作数是数值字符串,另一个数数值则转换成数值后再进行比较 eg:var box = '3' > 22; //false 如果两个操作数都是数值字符串,则只会比较字符串的第一个数 eg: var box = '3' ...

2019-02-27 15:56:05

阅读数 64

评论数 0

解决H5页面在iOS网页中的数字被识别为电话号码,字体颜色变蓝色

造成该问题的原因在于Safari浏览器的问题:  解决该问题只需在head标签中添加如下代码即可解决。 框架性的代码比如vue等在index.js里面添加 <meta name = "format-detection" content...

2019-02-18 18:01:38

阅读数 111

评论数 0

RN报错Error:(29, 13) Failed to resolve: com.android.support:appcompat-v7:26.1.0

解决方法: 1.检查自己的android sdk版本是不是过高或者过低,安装一下即可 2.从api 26开始,support libraries 需要从google的maven仓库下载,所以需要在project的build.gradle中allprojects 添加如下配置即可 maven...

2019-01-08 11:17:43

阅读数 136

评论数 0

RN路由报错_reactNavigation.NavigationActions.reset is not a function

源代码是 this.props.navigation.dispatch( NavigationActions.reset({ index: 0, actions: [NavigationActions.navigate({ routeNa...

2019-01-08 11:03:46

阅读数 161

评论数 0

node.js是什么?node.js的特点~

学习小结: 1.node.js是什么?  node.js是编写高性能网络服务器的JavaScript工具包(用js开发服务端程序) 2.特点: 单线程,异步,时间驱动,速度快,耗内存      node.js只支持单线程,当大量数据并发的时候只是快速的将对应的事件分配给对应方法异步的去处...

2018-12-17 11:38:32

阅读数 126

评论数 0

如何将一个本地项目推到github上

1.先在github上面创建一个项目地址 https://blog.csdn.net/qq_34645412/article/details/80517184 2.其次进入到本地项目的目录文件下面 执行 a、  git init:初始化本地仓库 b、git add . 添加全部已经修...

2018-12-13 09:42:23

阅读数 488

评论数 0

react 路由 Hash history cannot PUSH the same path; a new entry will not be added to the history stack

    react路由push的时候报警告如上解决办法 原因是:当前路由下的 history 不能 push 相同的路径到 stack 里。 解决办法,记录下当前所有的路由history,当页面跳转的时候,如果是新路由直接跳转 ,如果不是就去history里面找到这个路由并跳转 具体...

2018-12-10 17:00:55

阅读数 658

评论数 0

ES6类和继承

首先看代码 class Person { constructor(name){ console.log(`构造函数执行了,${name}`) } } let p1= new Person('jona') 此处,调用new的时候就自动执行了构造函数,所以接收参数...

2018-10-31 15:52:56

阅读数 437

评论数 0

ES6 模块化 export 和import

  1.定义模块: export const a = 1 export default b = 2 2.导入模块 import {a} from './xxxxx' import b from './xxxxx' 3.区分什么时候import 需要花括号,什么时候不需要 当使用...

2018-10-30 17:38:08

阅读数 54

评论数 0

RN 实现阴影,解决Android阴影问题 react-native-shadow

RN提供的阴影仅支持IOS,所以,在开发遇到阴影问题需要借助第三方的插件 react-native-shadow 使用react-native-shadow和react-native-svg实现: 1. npm install react-native-shadow 2. npm inst...

2018-09-13 16:09:23

阅读数 3072

评论数 0

RN (react native) 删除之前已经打好的包(包括debug包,release包)快捷命令~~~

在android文件夹下执行 cd android ./gradlew clean 执行成功之后会发现 E:\project\drp_admin_app\android\app\build\outputs\apk里面没有东西了 纯属自己总记不住此命令记录...

2018-09-11 14:01:20

阅读数 270

评论数 0

ES6对象的一些简洁的用法

1.赋值简写(注意在json里面不能用箭头函数) let name = 'jona' let age = 24 // 之前 let json = { name:name, age:age, } // 之后 let json = { name, age, } // 结局一样 2.ob...

2018-09-07 17:04:10

阅读数 318

评论数 0

ES6数组的其他操作arr.find(),arr.findIndex(),arr.fill() ,arr.includes()

1.arr.find():查找出第一个符合条件的数组成员,并返回该成员,如果没有找到就返回undefine let arr = [23,40,50] let res = arr.find((val,index,arr)=>{ return val &amp...

2018-09-07 16:14:14

阅读数 680

评论数 0

ES6 数组操作之Array.from()

一、Array.from() 作用:把类数组(获取一组元素、arguments)对象转成数组 个人观点是:有length这个东西的,就可以转 适用场景: 1.比如获取的元素DOM集合(获取一组元素) eg: <ul> &...

2018-09-07 15:23:39

阅读数 134

评论数 0

react navigation 中使用goBack()跳转到指定页面

一、适用场景: 在app端开发的时候,相反回到某一个页面的时候保持跳转页面的所有状态不更新,也就是说不触发新的生命周期、 例如:A——>B——>C——>D 要想从D页面直接返回到B页面又保持B页面的所有状态,不去触发B页面的生...

2018-09-05 15:51:39

阅读数 712

评论数 0

adb抓取日志和日志过滤(RN开发编译启动日志log查看方式)

抓取日志之前先清除缓存的log数据:adb logcat -c 网上有人介绍可以这样写:adb logcat -c && adb logcat   1、使用V、D、I、W、E、F、S优先级标记进行过滤 V —— Verbose 明细(最低优先...

2018-08-10 14:08:26

阅读数 256

评论数 0

Android 8.0 安装后无法启动~~~~

andriod 8.0 启动就奔溃了,无法启动,查看日志后发现Caused by: java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation,(log查看方式:adb log...

2018-08-10 11:55:14

阅读数 656

评论数 2

react native 安卓实现自动下载更新版本

参考: https://github.com/zengDeveloper/ReactNative_AndroidDownload 从git上下载原生包,然后进行引用 1、创建功能类DownloadApk继承自ReactContextBaseJavaModule,将方法暴露给js调用 2、创...

2018-07-30 09:33:30

阅读数 1386

评论数 2

react native 打正式包小结

1.在 Windows 上keytool命令放在 JDK 的 bin 目录中(比如C:\Program Files\Java\jdkx.x.x_x\bin)下执行命令: keytool -genkey -v -keystore my-release-key.keystore -alias my...

2018-07-27 18:06:21

阅读数 493

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭