react native项目初始化
1. 创建react-native项目
npm install -g yarn react-native-cli
react-native init 项目名
目录结构:
确保你先运行了模拟器或者连接了真机,然后在你的项目目录中运行react-native run-android:
react-native run-android 启动应用
react-native start 启动服务
2. 初始化node后端
(1)使用express-generator快速创建一个express框架,全局安装express generator生成器:
npm i –g express-generator
express --version
(2)基于生成器生成项目(cd到指定)
express 文件夹名
(3)npm install
(4)在IDE的终端或者计算机的终端, cd到项目中的server/bin目录下
3. React native在web上运行(在已有的RN项目下执行以下操作)
(1)安装ReactWeb命令行工具:npm install react-web-cli -g
(2)在RN工程的上级目录执行命令:react-web init <ProjectName>
(3)提示已经存在目录,输入 yes ,继续安装执行
(4)进入工程目录,安装 react-dom , npm install react-dom –save
(5)本地图片的加载处理。安装 file-loader : npm install --save file-loader
(6)在 web/webpack.config.js 文件里面,加入代码:
{
test: /.(eot|otf|svg|ttf|woff|woff2|png|jpg|gif)\w*/,
loader: 'file'
}
7.修改web/webpack.config.js 的开发选项设置:devtool: false
8.在RN入口文件index.ios.js头部引用Platform,并在末尾加入代码:
if(Platform.OS == 'web'){
varapp = document.createElement('div');
document.body.appendChild(app);
AppRegistry.runApplication('moduleName', {
rootTag: app
});
}
9.运行打包命令react-web bundle,在web/output目录下生成了Web版文件,打开index.html就可以看到程序运行效果。
10.退回工程目录,运行命令react-web start,可以在浏览器输入localhost:3000 进行访问。
- 水晶报表WEB方式下不打印的问题
- 针对负载均衡集群中的session解决方案的总结
- sliverlight:CompositionTarget.Rendering 的问题
- 分布式监控系统Zabbix-批量添加聚合图形
- as3: this,stage,root的测试
- 通过iptables限制sftp端口连接数
- Jenkins迁移及日常操作的一点总结
- Nginx反向代理中使用proxy_redirect重定向url
- python try/except/finally
- Jumpserver双机高可用环境部署笔记
- 性能优化
- Nginx基于TCP/UDP端口的四层负载均衡(stream模块)配置梳理
- VB6对滚轮的支持
- 文件实时同步后防篡改的操作记录
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法