一个基于 Reac Native + Redux + Strongloop 的快速开发框架.
目的: 快速开发,原则上一个 JS 工程师可以搞定 iOS/Android/Server 开发.
ReactEngine 客户端部分,基于 Reac Native + Redux 的工程模板.
安装最新版 Nodejs: 详见 nodejs.org
安装最新版 React Native: 执行 npm install -g react-native-cli
详见 Getting Started
如果你要运行 iOS 程序,请安装 Xcode 7.0 更新版本.
如果你要运行 Android 程序,请参考 Android Setup.
git clone https://github.com/ReactEngine/ReactEngine.git
cd ReactEngine
npm install -d
参考: ReactEngine-Server
修改 src/services/strongloop/config.js
:
"urlBase": "http://10.10.10.148:3000/api/" //改为你的服务器API地址
iOS:
用 XCode 打开ios/ReactEngine.xcodeproj
,编译运行.
Android:
react-native run-android
generator-reactengine可以帮你生成 Model 和 Moudle 的样板代码.
npm install -g yo
npm install -g generator-reactengine
cd yo-project-dir # 进入你的工程目录
yo reactengine:model [options] <modelName>
cd yo-project-dir # 进入你的工程目录
yo reactengine:module [options] <moduleName>
iOS: