我正在调试 react-native 桥以查看本地和 JS 端之间的对话。
正如我所看到的,即使我什么都没碰,也有很多消息通过桥发送,这是一个不间断的对话。
方法:“callTimers”模块:“JSTimers”类型:0
参数:(4)[(...),(...),(...),(...)]方法:“createTimer”模块:“定时”类型:1
参数:[(...)]方法:“deleteTimer”模块:“定时”类型:1
谁能向我解释这个问题?
我在这里检查网桥消息的方式:
import MessageQueue from 'react-native/Libraries/BatchedBridge/MessageQueue';
MessageQueue.spy((msg) => {
const fromTo = msg.type === 0 ? '[To JS]' : '[To Native]';
const color = msg.type === 0 ? '#693' : '#639';
console.log('%c' + fromTo + ' args, msg:', 'color: ' + color, msg.args, msg)
})