rn封装原生jsbridge与H5交互
rn webview问题
之前写过一篇封装原生webview的文章,rn封装原生jsbridge与H5交互
但是那只是android端的,不能应用iOS端,随着rn的发展,rn提供的webview也可以满足我们的开发需求,而且android&&ios 都可以统一处理,所以还是建议大家使用原生提供的组件,这里做简单的rn webview与H5相互通信的例子。
效果图:
rn端:
//接收来自H5的消息
onMessage = (e)=>{
Log('WebView onMessage 收到H5参数:',e.nativeEvent.data);
let params = e.nativeEvent.data;
params = JSON.parse(params);
Log('WebView onMessage 收到H5参数 json后:',params);
};
onLoadEnd =(e)=>{
Log('WebView onLoadEnd e:',e.nativeEvent