前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >React Native中的ReadableMap和WritableMap

React Native中的ReadableMap和WritableMap

作者头像
xiangzhihong
发布2022-11-30 11:40:57
2.6K0
发布2022-11-30 11:40:57
举报
文章被收录于专栏:向治洪

React Native在跟安卓原生交互的数据类型中,有两个类型会经常被用的:ReadableMap和WritableMap,在讲解ReadableMap和WritableMap之前先看看Java于RN的类型的对应关系。

代码语言:javascript
复制
Boolean -> Bool
Integer -> Number
Double -> Number
Float -> Number
String -> String
Callback -> function
ReadableMap -> Object
ReadableArray -> Array

由上面的对应关系可以发现,ReadableMap 和 ReadableArray类型对应JavaScript的Object和Array。 其中,ReadableMap一般是用于RN向原生传递的数据类型。例如:

代码语言:javascript
复制
 @ReactMethod
        public void getData(ReadableMap map, Callback callback{
                ReadableNativeMap map2 = (ReadableNativeMap) map;
                map1 = map2.toHashMap();
        }

WritableMap一般是用于从原生给RN传递数据类型。

代码语言:javascript
复制
@ReactMethod
public void setData(Callback callback){
   WritableMap map = Arguments.createMap();
    map.putBoolean("success", true);
    callback.invoke(map);
}

然后在JS端调用的代码如下:

代码语言:javascript
复制
ReactWithNativeBridgeManager.setData(function(result) {
       console.log(resule.success);
    })
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-08-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档