React native 打包js bundle

第一步: 在 工程目录里面新增 bundles文件:mkdir bundles

第二步: 运行命令打包react-native bundle --platform 平台 --entry-file 启动文件 --bundle-output 打包js输出文件 --assets-dest 资源输出目录 --dev 是否调试。

eg:

react-native bundle --platform android --entry-file index.android.js --bundle-output ./index.android.bundle




React Native Android跳入RN界面(2016-9-7)

步骤: 1.新建一个类继承Activity,并实现DefaultHardwareBackBtnHandler接口 2.new一个ReactRootView,并build 一个ReactInstanceManager 3.setContentView(mReactRootView);

mReactRootView = new ReactRootView(this);

mReactInstanceManager = ReactInstanceManager.builder()

.setApplication(getApplication())

.setBundleAssetName("index.android.bundle")

.setJSMainModuleName("index.android")

.addPackage(new MainReactPackage())

.setUseDeveloperSupport(true)

.setInitialLifecycleState(LifecycleState.RESUMED)

.build();

Bundle bundle = new Bundle();

bundle.putString("enter","KsudiReward");

mReactRootView.startReactApplication(mReactInstanceManager,                      "KsudiCircle", bundle);

setContentView(mReactRootView);

其中KsudiCircle是RN入口 注册的组件名称,bundle为原生带入RN的属性值

你可能感兴趣的:(React native 打包js bundle)