native向js传递数据

JavaScript019

native向js传递数据,第1张

https://github.com/crazycodeboy/RNStudyNotes/tree/master/React%20Native%E5%8E%9F%E7%94%9F%E6%A8%A1%E5%9D%97%E5%90%91JS%E4%BC%A0%E9%80%92%E6%95%B0%E6%8D%AE%E7%9A%84%E5%87%A0%E7%A7%8D%E6%96%B9%E5%BC%8F

有时需要在native和js之间传递数据,有以下几种方式

Callback是最常用的设计模式之一。无论是java,oc,c#,还是js等都会看到Callback的身影;

native支持Callback类型的参数,该Callback对应js中的function。

Promises是es6的一个新的特性,在rn中非常重要。native也支持Promise。

native支持以事件的方式向js发送数据,像Android中的广播,iOS中的通知中心;接收方注册接收该事件即可接收到native发送的事件。

php给javascript传值,算是两个方法吧,

一个就是主动刷新,php把值写到页面上,比如 var a='<?php echo $a?>'

另外的方法就是通过js异步去拉取,通过ajax来实现,大体过程是:js 发起一个异步请求给php程序,php返回数据库的数据,js通过接收这个数据来在做处理。