一、 首先配置环境 当然是node 下用npm
npm install -g react-native-cli
然后创建项目
react-native init react1
cd react1
react-native run-android
新开一个cmd 启动项目
react-native start
在电脑上启动的安卓虚拟机 不能摇一摇,所以还需要在 cmd 里输入
adb shell input keyevent 82
或者
adb -s emulator-5554 shell input keyevent 82
在笔记本下启动的虚拟机会比较卡可以设置如下,会稍微好点
二、需要实现的界面和功能如下
新建一个AppNavigator.js 文件 用于首页和详情页的跳转
'use strict'
import React, { Component } from 'react';
import { StyleSheet, Navigator } from 'react-native';
import ViewContainer from '../views/indexView';
import DetailContainer from '../views/Detail';
class AppNavigator extends Component {
_renderScene(route, navigator) {
let globalNavigatorProps = { navigator };
switch(route.ident){
case 'indexView':
return(
<ViewContainer {...globalNavigatorProps} />
)
case 'detail':
return(
<DetailContainer {...globalNavigatorProps} />
)
default:
return(
<ViewContainer {...globalNavigatorProps} />
)
}
}
render() {
return (
<Navigator initialRoute={this.props.initialRoute}
ref="AppNavigator"
renderScene={this._renderScene}/>
);
}
}
module.exports = AppNavigator;
index.android.js 首先展示首页
'use strict'
import React, { Component } from 'react';
import { AppRegistry, StatusBar } from 'react-native';
import AppNavigator from './app/common/AppNavigator';
class react1 extends Component {
render() {
this._setStatusBar();