SuperAPI AI 工具集

nitro-fetch

前端与建站

查看项目

更新于 10-16 00:05

技能介绍

用途:为在 React Native 项目中使用 react-native-nitro-fetch 系列包的 AI 编程助手提供聚焦参考,要求依据仓库真实 API 回答,而非虚构接口。

主要能力:react-native-nitro-fetch 是浏览器网络栈的原生替代实现,fetch 兼容 WHATWG,iOS 基于 URLSession、Android 基于 OkHttp/HttpURLConnection,通过 Nitro Modules 桥接;NitroWebSocket 为原生 WebSocket(libwebsockets + mbedTLS),形态与浏览器 WebSocket 一致;NitroTextDecoder 为原生 UTF-8 解码器,性能优于 Hermes JS polyfill。性能涉及三部分:预取(prefetchOnAppStart、prewarmOnAppStart 在冷启动时重放已存请求或 socket 打开)、导入原生客户端(显式 import 或全局替换 globalThis.fetch)、可观测性(NetworkInspector 记录 JS 层 HTTP 与 WS 活动,原生 Perfetto/Instruments 追踪 DNS、TLS、TTFB、body)。

使用方式:按问题路由到 references/ 下对应文件,如 prefetching.md、axios-adapter.md、text-decoder.md、websocket-prewarm.md、using-websockets.md、migrate-from-rn-ws.md、network-inspector.md、perfetto-profiling.md;问题不匹配时先读 prefetching.md。安装命令:npm install react-native-nitro-fetch react-native-nitro-modules;可选 npm install react-native-nitro-websockets react-native-nitro-text-decoder。安装后需重新构建(iOS 执行 pod install,Android 重新 ./gradlew build),功能均为按需开启。

适用场景:冷启动 GET 加速、axios 适配、UTF-8 流式解码、wss 预连接、从 RN 内置 WebSocket 迁移、网络调试与性能剖析。

限制:资料未提供具体性能数据、收费与平台支持细节;正确回答应引用 API 与文件路径,不应虚构 install()、setup()、init() 等不存在的辅助函数。