#2053·MQTT.js

dist/mqtt.esm.js 中的 bundled process.nextTick 使用 setTimeout(0), 在 setTimeout 被限流时会默默地阻塞 cork()/uncork() 写入操作(React Native 后台)

作者: davgur创建于 2026年8月25日更新于 2026年8月25日

环境

  • mqtt 5.15.2
  • React Native (Android), 使用由原生 okhttp3.WebSocket 支持的自定义 streamBuilder
  • 通过包的 exports["."]["react-native"] 条件解析 → dist/mqtt.esm.js
  • 直接构造 mqtt.Client, 绕过 mqtt.connect()