ReactNativeUtil icon indicating copy to clipboard operation
ReactNativeUtil copied to clipboard

RN桥接原生webview与H5通信

Open wuyunqiang opened this issue 7 years ago • 0 comments

代码参考:https://github.com/wuyunqiang/RNApp tip: 1:在给原生传递属性时只有属性值变化才会从新绘制原生界面,如果只是在rn setState而没有引起属性值变化时是不会调用原生属性方法的。 就像这里面的

 start = ()=>{
        this.count = ++this.count;
        console.log('调用这里: ',this.count);
        this.setState({
            msg:'wuyunqiang' + this.count,
            AndroidToken:Token
        })
    };

只有msg变化才会调用原生postMessage方法。 2:设置原生事件给rn调用时getId 为组件的ID 。 3:ReactProp可以传递属性也可以传递一些参数给原生,然后原生接受到参数执行方法也是可以的 4:原生webview里面一定要设置layout否则在有些网站会显示白屏

wuyunqiang avatar Nov 24 '17 08:11 wuyunqiang