博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RN学习笔记
阅读量:4097 次
发布时间:2019-05-25

本文共 1636 字,大约阅读时间需要 5 分钟。

一、dos命令

运行RN项目

1、首先npm install

2、react-native run-android
注意npm install默认下载的是官网的包,要改成公司内部的链接地址npm set registry http://npm.yijiupidev.com

大项目下npm start

android studio下载好相关文件后直接点击按钮运行
react-devtools查看dom结构   
npm un react-native-linear-gradient 卸载本地该插件项目
npm i -s react-native-linear-gradient 安装本地该插件项目

先运行android,再npm start(使本地和)

android,命令行打包:(打包工具打包)

gradlew.bat assembleRelease --console plain

二、导入三方库

1、全局安装rnpm
npm install rnpm -g
2、先安装三方库,再关联
npm install react-native-module --save
rnpm link react-native-module
或者直接安装并关联
rnpm install react-native-module

三、常见样式问题
flex :1 其子元素 有相同的长度
justifyContent:'center'左右居中
alignItems 上下居中
flexDirction row(横向) colum(纵向)  整体 方向
justifyContent(子元素与子元素之间的关系) 上 下  中 flex-start center flex-end space-around space-between 子
alignItems 决定你控件的位于屏幕的竖向 左右中 位置 flex-start(左或上) center flex-end(右或下) stretch
display:item.deliveryType==0?'none':'flex'隐藏

文本行数限制,添加后超过限制行数文本会在末尾默认以...的形式省略。

numberOfLines={1} ellipsizeMode='tail'

四、React Native的state使用详解
onPress={ ()=> {this.setState ({ size:this.state.size+10}); }}
<Image 
style={
{width:this.state.size,height:this.state.size}}  
source={require('./qiqiu.png)}/>
什么是state
props是不可改变,只读的。为了实现交互,就需要用到组件的state。我们将组件看为状态机,UI是各种各样的状态,并在各种各样的状态之间可以切换,只需要改变组件的state,就会重新渲染UI。
state是组件私有的,是没有办法通过其他组件传递过来的。
如何使用state
方式一、
我们可以在组件的构造方法中,初始化组件的state。
constructor(props){super(props); this.state={size:80} } 初始化size,默认给它80.
方式二、
直接在组件内,state={size:80}。不用写在构造方法内。
static
static backPre(){
        YBaseCommon.popActivity(false);
    }
加上static关键字,就表示该方法不会被实例继承,而是直接通过类来调用(和Java类似)
阴影:目前只支持IOS
shadowColor:'#000',
        shadowOffset:{
            width:20, height:20
        },
        shadowOpacity:0.5,
        shadowRadius:5

转载地址:http://xtqii.baihongyu.com/

你可能感兴趣的文章
(python版)《剑指Offer》JZ30:连续子数组的最大和
查看>>
(python版)《剑指Offer》JZ32:把数组排成最小的数
查看>>
(python版)《剑指Offer》JZ02:替换空格
查看>>
JSP/Servlet——MVC设计模式
查看>>
使用JSTL
查看>>
Java 8新特性:Stream API
查看>>
管理用户状态——Cookie与Session
查看>>
最受欢迎的前端框架Bootstrap 入门
查看>>
JavaScript编程简介:DOM、AJAX与Chrome调试器
查看>>
通过Maven管理项目依赖
查看>>
通过Spring Boot三分钟创建Spring Web项目
查看>>
Spring的IoC(依赖注入)原理
查看>>
Guava快速入门
查看>>
Java编程基础:static的用法
查看>>
Java编程基础:抽象类和接口
查看>>
Java编程基础:异常处理
查看>>
Java编程基础:了解面向对象
查看>>
新一代Java模板引擎Thymeleaf
查看>>
Spring MVC中使用Thymeleaf模板引擎
查看>>
Spring Boot构建简单的微博应用
查看>>