
React Native
文章平均质量分 86
jlhaoran
这个作者很懒,什么都没留下…
展开
-
There are no packages available for installation
因为WebStorm对JS的格式化 不是很习惯,就改用 Subline Text 3,但在安装Package Control 时候一直出现这个错误 :按网上修改hosts,折腾了好久,也是不行,还好最后找到了方案,下载好的插件直接放置到Packages目录,重启Sublime Text 插件就会安装成功了手动安装:手动安装Package Control:1.点击Prefer原创 2017-03-03 17:00:51 · 830 阅读 · 0 评论 -
React Native 的State 的两种写法
首先第一种 ES5的写法 getInitialState: function () { return { currentPage: 0, }; },第二种 ES6的写法 constructor(props) { super(props); this.state = {currentPage:0};原创 2017-04-11 14:40:53 · 1132 阅读 · 0 评论 -
React Native 组件的默认属性Props的两种写法
首先是ES5 的写法 是通过 getDefaultProps(){ return {duration:1000} }ES 6 的写法如下: static defaultProps = { duration:1000, }但他们的调用都是通过 this.props.XXX 来进行调用 比如调用duration 就是通过 thi原创 2017-04-11 14:32:47 · 8132 阅读 · 0 评论 -
React Native 之 通过AsyncStorage 实现数据持久化操作
/** * Sample React Native App * https://github.com/facebook/react-native * @flow */import React, { Component } from 'react';import { AppRegistry, StyleSheet, AsyncStorage, Image, Text原创 2017-04-01 15:48:32 · 2425 阅读 · 0 评论 -
React-native 之 position布局
参考原文:http://www.jianshu.com/p/3699a6e34e50position布局position:enum('absolute','relative')。先简单的看一下示例图position:'relative'相对布局。这个和html的position有很大的不同,他的相对布局不是相对于父容器,而是相对于兄弟节点。position:原创 2017-04-10 18:53:08 · 11417 阅读 · 0 评论 -
Expected a component class,got[object Object]
引用的组件首字母应该大写 小写就会造成错误 Expected a component class,got[object Object]import React, { Component } from 'react';import { AppRegistry, StyleSheet, TextInput, TouchableOpacity, ScrollView,原创 2017-04-10 17:02:59 · 3697 阅读 · 0 评论 -
React Native 之 ScrollView
/** * Sample React Native App * https://github.com/facebook/react-native * @flow */import React, { Component } from 'react';import { AppRegistry, StyleSheet, TextInput, TouchableOpacity原创 2017-04-10 14:50:46 · 790 阅读 · 0 评论 -
React Native 之读取JSON 文件
一:创建json 文件 放在 ./data/目录下{ "employees": [ { "FamilyName": "张", "giveName": "三", "salary": 1 }, { "FamilyName": "原创 2017-03-31 09:22:35 · 13557 阅读 · 1 评论 -
React Native 之TextInput 高度自增长扩展实现
新建一组件 ImageEqualEnlarge.js/** * Sample React Native App * https://github.com/facebook/react-native * @flow */import React, { Component } from 'react';import { StyleSheet, Text, TextInp原创 2017-03-30 22:53:21 · 1982 阅读 · 3 评论 -
React Native 之ScrollView轮播图实现
1.首先如果文件index.android.js 或者 index.ios.js 我这里用的是前者/** * Sample React Native App * https://github.com/facebook/react-native * @flow */import React, { Component } from 'react';import {原创 2017-04-11 15:03:33 · 4461 阅读 · 1 评论 -
React Native 基础篇 之 ListView 产品列表实现
1.为了测试用的是本地图片,首先图片资源集成到项目中。这里是android适配的项目 将图片资源放置在下面 通过json 方式访问项目名称\android\app\src\main\res\drawable文件 NewWine.json{ "data":[ { "image": "gujing", "money":原创 2017-04-12 11:11:30 · 3540 阅读 · 0 评论 -
UUID 的生成方法
Javascript 是一种由Netscape的LiveScript发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。 本文给大家汇总介绍了5种使用javascript实现全局唯一标识符(GUID,UUID)的方法,非常的全面,有需要的小伙伴可以来参考下全局唯一标识符(GUID转载 2017-05-13 08:20:24 · 3878 阅读 · 0 评论 -
RN使用第三方组件库
转自:http://www.jianshu.com/p/0c91a9e810b4RN 第三方库快速查找网址:https://js.coach/(下面的文章以https://github.com/rebeccahughes/react-native-device-info为例)1、安装rnpm,输入命令:npm install rnpm -g (注意:rnpm需要node4转载 2017-05-13 00:29:57 · 3204 阅读 · 0 评论 -
React Native 基础篇之Navigator页面的跳转与数据的传递
这里通过一个简单的例子来阐述Navigator页面的跳转与数据的传递:查询用户信息的例子,FirstPageComponent传递id到SecondPageComponent,然后SecondPageComponent返回user信息给FirstPageComponent import React, { Component } from 'react';i原创 2017-04-14 16:38:07 · 4160 阅读 · 0 评论 -
React Native 之 State 的ES5 与ES6 写法区别
ES 5 的写法constructor(props) { super(props); this.state = { style:{} }; }ES6的写法 getInitialState:function() { return { style:{} }; }原创 2017-03-29 17:20:35 · 897 阅读 · 0 评论 -
React Native 基础 之ListView实现吸顶效果
当滑动时,这个section header会固定在头部,也就是吸顶效果。但是遗憾的是,在Android平台上不支持吸顶效果实现吸顶效果需要用到此方法cloneWithRowsAndSections(dataBlob, sectionIdentities, rowIdentities)此方法作用基本等同cloneWithRows,区别在于可以额外指定section原创 2017-04-13 14:38:01 · 5154 阅读 · 1 评论 -
React Native View 组件通过阴影渲染实现组件浮现效果
eveation 是Android 平台都有的样式键,它是数值类型的样式键,通过在组件的周围渲染阴影效果,让用户产生组件浮现在手机上的效果。import React, { Component } from 'react';import { AppRegistry, StyleSheet, Text, View} from 'react-native';expor原创 2017-03-27 14:19:37 · 7023 阅读 · 0 评论 -
React Native自定义组件——弹出框
这里用到的其实是一个新的场景页面 而不是像原生的组件一样 悬浮在页面之上,它实现的原理是从新绘制一个带弹出框样式的页面,除了弹出框之外都是灰色的,且将要显示弹出框页面的布局完全移植过来。理论不多说,直接上代码了首先弹出框文件 ConfirmDialog.jsimport React, {Component} from 'react';import {AppRegistry,View,T原创 2017-03-22 14:19:55 · 5373 阅读 · 0 评论 -
React Native 基础篇之 ListView 九宫格实现
/** * Sample React Native App * https://github.com/facebook/react-native * @flow */import React, { Component } from 'react';import { AppRegistry, StyleSheet, TextInput, ListView, Touc原创 2017-04-12 14:35:01 · 2370 阅读 · 1 评论 -
React-Native 自定义TextInput 登录页面
实现效果 输入框左边有图标去掉下划线有一个白色带边框的背景render() { return ( 鲜桥销售管理系统 让买卖更容易原创 2017-03-14 14:48:06 · 3454 阅读 · 1 评论 -
React Native 状态栏组件
import React, { Component } from 'react';import { AppRegistry, StyleSheet, Image, Text, TouchableHighlight, TextInput, StatusBar, View} from 'react-native';export default class Vi原创 2017-03-30 16:48:10 · 4362 阅读 · 0 评论 -
Navigator实现页面的跳转
为了熟悉Navigator的页面跳转,通过一个小例子实现:注册页面输入之后进入注册等待页面首先程序入口页面index.android.js 代码为:import React, {Component} from 'react';import {AppRegistry,Navigator,BackAndroid,Alert} from 'react-native';import Reg原创 2017-03-21 18:38:44 · 5173 阅读 · 0 评论 -
React Native 之判断横竖屏显示
1.这应用启动时能检测到设备是横置还是竖直的2.当设备横竖屏切换时候 能坚持到这个事件检测设备是竖直还是横置的一个方法是获取当前设备屏幕的宽与高,正常的设备在竖着的时候,宽小于高;而横置时,宽大与高。/** * Sample React Native App * https://github.com/facebook/react-native * @flow */i原创 2017-03-28 13:55:03 · 8545 阅读 · 1 评论 -
React Native 之View组件的回调
/** * Sample React Native App * https://github.com/facebook/react-native * @flow */import React, { Component } from 'react';import { AppRegistry, StyleSheet, Text, View} from 'react-na原创 2017-03-27 16:43:37 · 2189 阅读 · 0 评论 -
React Native 之 View 组件的变形
在React Native 开发中,开发者可以利用transfor 样式键 设置 实现组件的变形,从而实现文字或图像的变形。变形包括:translate(平移)、scale(缩放)、rotate(旋转)、skew(倾斜)四种类型。/** * Sample React Native App * https://github.com/facebook/react-native原创 2017-03-27 15:25:40 · 2560 阅读 · 0 评论 -
React Native 开发工具之 VS Code 配置
一:安装Visual Studio Code 二:1.全局安装typingsnpm install typings --global三:在当前项目下执行命令:npm install @types/node @types/react --save一:安装Visual Studio Code 二:1.全局安装typingsnpm install typings --原创 2017-03-20 09:16:24 · 2487 阅读 · 0 评论 -
react-native run-android 慢
1.下载gradle-2.14.1-all.zip 包链接:http://pan.baidu.com/s/1pKSXxjl 密码:89to2.将下载的gradle-2.14.1-all.zip 包 放入本地磁盘3. 修改(gradle/wrapper/gradle-wrapper.properties)中的distributionUrl,使其指向zip压缩包的本地路径。...原创 2017-03-06 15:52:50 · 4075 阅读 · 4 评论 -
could not get batchedbridge, make sure your bundle is packaged correctly
首次在真机上运行React native项目 遇到 这个问题 1> cmd 进入命令行模式 运行ipconfig 查看本地ip地址 2>运行 adb shell input keyevent 82 进入手机设置界面3>选择 最后一项 Dev Settings 4>选择 Debug server host&port for device5>配置与原创 2017-03-06 15:38:38 · 585 阅读 · 0 评论 -
undefined is not an object (evaluating 'this.props.navigator.push')
在通过navigator 进行页面跳转的过程中 一直报 这样的错误先看程序入口文件index.android.jsimport React, { Component } from 'react';import { AppRegistry, StyleSheet, Text, TouchableHighlight, Navigator,}原创 2017-03-09 15:13:23 · 7391 阅读 · 2 评论 -
React Native 之组件的导出
一:module.exports与exports 的区别RN 首先组件的导出有两种方式 module.exports与exports 前者是ES5 写法 后者是ES6 写法,所以如果用ES5 导出一定要保持用ES5方式的引用方法 不然会报错的因为module.exports 初始值为一个空对象 {}exports 是指向的 module.exports原创 2017-04-07 17:53:55 · 1339 阅读 · 0 评论 -
React Native 之Image 组件
1.加载网络图片 import React, { Component } from 'react';import { AppRegistry, Image, View} from 'react-native';export default class ViewProject extends Component { render() { return (原创 2017-03-29 12:13:01 · 966 阅读 · 0 评论 -
React Native 之 TextInput组件去掉下划线
/** * Sample React Native App * https://github.com/facebook/react-native * @flow */import React, { Component } from 'react';import { AppRegistry, StyleSheet, Image, Text, TouchableHig原创 2017-03-30 15:38:21 · 11877 阅读 · 0 评论 -
React Native 之Text 在字符串中插入图像
/** * Sample React Native App * https://github.com/facebook/react-native * @flow */import React, { Component } from 'react';import { AppRegistry, StyleSheet, Image, Text, TouchableHig原创 2017-03-30 15:01:06 · 6011 阅读 · 3 评论 -
React Native 之 Text居中显示
/** * Sample React Native App * https://github.com/facebook/react-native * @flow */import React, { Component } from 'react';import { AppRegistry, StyleSheet, Image, Text, TouchableHig原创 2017-03-30 14:22:47 · 42338 阅读 · 0 评论 -
React Native 之 Text 文字添加阴影效果
/** * Sample React Native App * https://github.com/facebook/react-native * @flow */import React, { Component } from 'react';import { AppRegistry, StyleSheet, Image, Text, TouchableHig原创 2017-03-30 11:09:42 · 5685 阅读 · 0 评论 -
React Native 之Text组件嵌套
在嵌套的Text组件中,子Text组件将继承它的父Text组件的样式,当使用嵌套的Text组件时,子Text组件不能覆盖从父Text组件继承而来的样式,只能增加父Text组件没有指定的样式。/** * Sample React Native App * https://github.com/facebook/react-native * @flow */import React,原创 2017-03-30 10:36:26 · 5738 阅读 · 0 评论 -
React Native 仿登录页面
loginView.js 页面 /** * Sample React Native App * https://github.com/facebook/react-native * @flow */import React, { Component } from 'react';import { AppRegistry, StyleSheet, Image,原创 2017-04-08 17:06:33 · 1683 阅读 · 0 评论 -
React Native 之 Image 等比例放大无丢失显示
如果有一张 20*10 的图片,要把它放入一个 40*30 的显示区域内,我们可以做到:contain 模式,图片显示分辨率为20*10,四周都有空白;cover模式,图片放大为 60*30,然后切成 40*30,丢失部分图片内容;stretch 模式,图片放大为 40*30,丢失原始的宽、高比。实现自定义组件 ImageEquallyEnlarg.js /**原创 2017-03-30 00:05:02 · 3822 阅读 · 0 评论 -
TabBar切换页的实现——React-native-tab-navigator的使用
在构建TabBar的方式上,使用React-native-tab-navigator(https://github.com/exponentjs/react-native-tab-navigator)干货直接上代码一:项目集成React-native-tab-navigator 在当前项目下 终端运行:npm install react-native-tab-navigator原创 2017-03-13 16:03:15 · 11821 阅读 · 3 评论 -
cannot bind 'tcp:5037'
ADB devices genymotion 出错cannot bind ‘tcp:5037’: Address already in use问题原因gnymotion 与 系统adb 调用的不是同一个sdk中的adb.所以个人猜测可能是其中一个启动了一个adb,之后再次启动的时候就提示端口占用了.(两个adb使用了同一端口)解决方案1.查看自己系统adb的路径$whi原创 2017-07-26 16:13:12 · 5765 阅读 · 1 评论