RN HTML两端通信
一、RN传数据
RN向HTML传数据:
this.webview.postMessage(‘“Hello” 我是RN发送过来的数据’);
HTML接收RN传来的数据:
1
2
3document.addEventListener('message', function(e) {
document.getElementsByTagName('p')[1].innerHTML = e.data;
});
二、HTML传数据
HTML向RN传数据:
window.postMessage(‘这是html发送到RN的消息’);
RN接收HTML传来的数据:
handleMessage = event => {
const action = JSON.parse(event.nativeEvent.data)
this.setState({ height: action.height, width: action.width })
}