美文网首页
Android如何调用ReactNative页面

Android如何调用ReactNative页面

作者: _悟_空 | 来源:发表于2019-10-04 11:33 被阅读0次

    ReactDemo2

    本篇文章只讲了浅显的用法,没有讲其原理。如果觉得有什么缺陷欢迎下面留言。
    Android原生调用reactNative页面
    首先我们来看下效果图


    go_to_baidu.gif

    一·理解:

    可以联想Android加载H5页面需要用到Webview这个控件加载,相同的Android加载ReactNative页面需要用到ReactRootView控件。只不过ReactNative需要配置的项要多一些。

    二·我们怎样去调用react页面?代码中需要配置哪些参数?

    为方便理解我先举个例子:我们知道深圳注册一家名为百度公司。如果我们要去百度,那么首先我们得知道深圳在哪。到了深圳我们才能去百度这家公司。这里我们把深圳(shenzhen)比作需要加载得ReactNative模块.js文件,把百度(baidu)看作是我们需要加载的ReactNative得模块名。如下图↓

    • 在ReactNative中的配置


      reactnative.jpg
    • 在Android的配置 这就是android高铁站 我们需要从这里出发去百度总部


      android.jpg

    我们需要注意的是在Android端setJSMainModulePath("shenzhen")中的shenzhen对应的是ReactNative中的shenzhen.js文件。mReactRootView.startReactApplication(mReactInstanceManager, "baidu", null);中的baidu对应的是shenzhen.js文件中注册的模块名AppRegistry.registerComponent("baidu", () => Company);中的baidu
    。而这个Company就是我们最终要加载的页面Company.js.

    项目地址

    项目下载后如何运行起来

    1.用visual studio code打开工程依次执行以下命令

    • npm install //下载依赖包;不下载的话运行不起来。
    • yarn
    • yarn start

    2.用android studio将工程运行到手机上
    3.reload App,如果还是加载不出来那么把app进程杀死重启,然后再重复操作1.步骤。
    4.如果还是不行那么执行 react-native run-android命令。

    相关文章

      网友评论

          本文标题:Android如何调用ReactNative页面

          本文链接:https://www.haomeiwen.com/subject/chgructx.html