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的属性值