JavaScript
__卓原
程序员~
展开
-
Promise 的then 与 async await 写法相互转化
本来一直是用then来对promise进行处理的 , 今天在用react-native-stroge的时候发现作者很推崇async await的写法 于是研究了一下,把自己的代码替换了. 下面进入正题在使用的时候,我存值时是这么写的: // 存值 createData(title, successBack, errorBack) { // 使用key保...原创 2018-05-04 16:52:10 · 22510 阅读 · 2 评论 -
React-Navigation V2 使用教程 (二) createBottomTabNavigator
使用import { createBottomTabNavigator } from 'react-navigation';示例继续使用我们上节的代码,如果没有,可以重新建立两个页面文件HomeScreen,DetailsScreen/** * Created by 卓原 on 2018/7/4. * */import {createStackNavigator, c...原创 2018-07-05 13:32:51 · 12288 阅读 · 0 评论 -
react-native-i18n 语言切换工具
yarn add react-native-i18nAndroid在./android/settings.gradle文件中添加下列代码:include ':app', ':react-native-i18n'project(':react-native-i18n').projectDir = new File(rootProject.projectDir, '../node_m...原创 2018-06-29 00:08:06 · 3612 阅读 · 0 评论 -
React this.setState 详解
setState(arg1,arg2) 括号内的arg1可传入两种参数,一种是对象,一种是函数. arg2为更改state之后的回调方法,arg2可为空.对象式的setState用法例如://第一种this.setState({ isAuthenticated: true});this.setState({ isAuthenticated: true},()=>{})...原创 2018-07-02 11:59:02 · 19638 阅读 · 2 评论 -
ReactNative 自定义标题栏 ReactNative 自定义导航栏
先上代码,配合代码讲解一下使用方法, 我这有用到一个屏幕适配工具类,自己写的,使用方法和代码 请点这里/** * Created by 卓原 on 2018/6/16. * */import React from 'react';import { Text, StyleSheet, View, TouchableOpacity, Image...原创 2018-06-18 00:24:30 · 6508 阅读 · 0 评论 -
ReactNative 启动白屏解决方案 react-native-splash-screen
安装1.添加 yarn add react-native-splash-screen 2.自动link react-native link 或者 react-native link react-native-splash-screen修改原生代码Android:通过以下更改更新MainActivity.java以使用react-native-spl...原创 2018-06-29 15:36:31 · 1578 阅读 · 0 评论 -
ES7中数组的一些常用方法
将多维数组转化成一维数组 数组扁平化 /** * 多维数组转一维 reduce */ toOne(array) { return array.reduce( (begin, current) => begin.concat(Array.isArray(current) ? thi...原创 2018-06-11 19:55:18 · 1801 阅读 · 0 评论 -
ReactNative 热更新,集成CodePush
开篇先介绍另外一种热更新方式:pushy, 这是rn中文网推荐的,phshy集成方法CodePush简介CodePush 是微软提供的一套用于热更新 React Native 和 Cordova 应用的服务。 CodePush 是提供给 React Native 和 Cordova 开发者直接部署移动应用更新给用户设备的云服务。CodePush 作为一个中央仓库,开发者可以推送更新...原创 2018-05-16 00:39:13 · 1011 阅读 · 0 评论 -
js判断对象类型的两种方法
在js 中 , 有一种判断数据基本类型的方法 typeof , 只能判断5中基本类型:即 “number”,”string”,”undefined”,”boolean”,”object” 五种。用法为:typeof 1typeof strconsole.log(typeof 1) //打印出 numbertypeof 'a' == 'string' //结果为true...原创 2018-04-27 11:26:51 · 28249 阅读 · 0 评论 -
JavaScript 加密库 crypto-js
介绍github地址 CryptoJS (crypto.js) 为 JavaScript 提供了各种各样的加密算法。目前已支持的算法包括:MD5SHA-1SHA-256AESRabbitMARC4HMAC HMAC-MD5HMAC-SHA1HMAC-SHA256PBKDF2安装 npm install crypto-js使用impor...原创 2018-07-19 18:41:28 · 8431 阅读 · 0 评论