react-native 开发随笔

1,react native 的require和import 具有相同效果。

2,导入moudle,加花括号表示待导入的模块不是当前文件的默认导出模块对象。不加花括号表示是默认导出的模块对象。

例如:

 

import React, { Component } from 'react';

其中React是react.js默认导出的包,也就是有export default class React{....}修饰的模块;

Component 没有default修饰,所以不是默认导出的模块,要加上花括号引入。

备注:一个.js文件只能默认导出一个模块,但能导出多个“正常”模块。

3,props和state区别:

目前:

props:props是一个组件的设置参数,可以在父控件中选择性设置。父组件对子控件的props进行赋值,并且props的

值不可改变。一个子控件自身不能改变自己的 props。

state:当一个组件 mounts的时候,state如果设置有默认值的会被使用,并且state可能时刻的被改变。一个子控件自身可以管理自己的state,但是需要注意的是,无法管理其子控件的state。所以可以认为,state是子控件自身私有的。

 

4,项目运行的简单步骤:

Touch fileName

1,react-native init fileName

2,react-native start

3,/ios  npm install

4,brew install cocoapods

5,react-native run-ios

6,touch package.json(添加java依赖)

 

7,/ios. pod init(会在ios目录下,新建一个Podfile文件)

8,/ios 修改podfile文件,添加依赖

9,/ios pod install

Yarn add react-navigation(跳转)

ios打包注意事项:

a-1,codepush—是react native推荐的一种热更新调试库工具。要想手机设备实现热更新,需要react native 应用部署(热更新)。

a-2,export 打包用到证书和打包要推送到测试对象。4种可选。

 

3,react-native 

接口测试:返回天气信息

http://v.juhe.cn/historyWeather/province?key=dcbfcd5dfc2cc77ab0e304a45bddb1b8 

参考:https://blog.csdn.net/u010218288/article/details/76256023

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值