您当前的位置: 首页 >  react native

xiangzhihong8

暂无认证

  • 0浏览

    0关注

    1324博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

React Native中的ReadableMap和WritableMap

xiangzhihong8 发布时间:2018-08-03 10:37:27 ,浏览量:0

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

Boolean -> Bool
Integer -> Number
Double -> Number
Float -> Number
String -> String
Callback -> function
ReadableMap -> Object
ReadableArray -> Array

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

 @ReactMethod
        public void getData(ReadableMap map, Callback callback{
                ReadableNativeMap map2 = (ReadableNativeMap) map;
                map1 = map2.toHashMap();
        }

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

@ReactMethod
public void setData(Callback callback){
   WritableMap map = Arguments.createMap();
    map.putBoolean("success", true);
    callback.invoke(map);
}

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

ReactWithNativeBridgeManager.setData(function(result) {
       console.log(resule.success);
    })
关注
打赏
1482932726
查看更多评论
立即登录/注册

微信扫码登录

0.0413s