React Native商城项目实战01 - 初始化设置
2016-08-19 17:05
411 查看
1.执行命令,生产一个工程
2.导入图片资源
安卓:把文件夹放到
iOS: Xcode打开工程,把图片拖动到Images.xcassets里
3.根据实际需求,组织项目结构,目的是更加清晰
4.Main.js
5.index.ios.js 引入Main.js并使用这个组件:
6.预览效果
$ react-native init BuyDemo
2.导入图片资源
安卓:把文件夹放到
/android/app/src/main/res/目录下,如图:
iOS: Xcode打开工程,把图片拖动到Images.xcassets里
3.根据实际需求,组织项目结构,目的是更加清晰
4.Main.js
/** * Sample React Native App * https://github.com/facebook/react-native * @flow */ import React, { Component } from 'react'; import { AppRegistry, StyleSheet, Text, View } from 'react-native'; // ES5 var Main = React.createClass({ render() { return ( <View style={styles.container}> <Text style={styles.welcome}> Main </Text> </View> ); } }); const styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', backgroundColor: '#F5FCFF', }, welcome: { fontSize: 20, textAlign: 'center', margin: 10, }, }); // 输出 module.exports = Main;
5.index.ios.js 引入Main.js并使用这个组件:
/** * Sample React Native App * https://github.com/facebook/react-native * @flow */ import React, { Component } from 'react'; import { AppRegistry, StyleSheet, Text, View } from 'react-native'; /*==============导入外部组件================*/ var Main = require('./Component/Main/Main'); class BuyDemo extends Component { render() { return ( <Main /> ); } } const styles = StyleSheet.create({ }); AppRegistry.registerComponent('BuyDemo', () => BuyDemo);
6.预览效果
相关文章推荐
- Android 项目中嵌入 ReactNative 模块
- react native 升级到0.31.0的相关问题 mac Android Studio开发环境
- React Native安装
- ReactJS的4行代码
- 混合开发的大趋势之一React Native TextInput (文本输入)
- 混合开发的大趋势之一React Native TextInput (文本输入)
- ReactiveCocoa中文资源列表
- React Native android 按钮的波纹效果
- React
- react native redux counter
- Reactjs相比较原生方案是绝对的快吗?哪些情况下React有优势
- Android 项目中嵌入 ReactNative 模块
- react-native 好多坑,记录下。
- react学习笔记1
- React.js中常用的ES6写法总结
- 高性能 React 组件
- ReactNative之TextInput
- React.js学习版1~
- express+webpack+react搭建项目
- 混合开发的大趋势之一React Native Height and Width (尺寸),Flexbox(位置关系)