@uicheck/rn
Source: README
Install
npm install @uicheck/rn
React Native 客户端。initUiCheck 会在安装时接入 React / JSX 创建流程,让 AI 通过 @uicheck/mcp 读取真实运行时元素的布局、文本、testID 和无障碍标签。
import { initUiCheck } from '@uicheck/rn'
initUiCheck({
socket: {
url: 'ws://127.0.0.1:17322/socket'
}
})
截图
React Native 截图依赖宿主应用。需要支持 capture_page、capture_element 和 compare_screenshot 时传入返回 PNG base64 的 screenshot 函数。
initUiCheck({
screenshot: async () => ({
mimeType: 'image/png',
base64: await captureAppAsBase64()
})
})
选项
| 选项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
socket.url | string | - | @uicheck/mcp WebSocket 地址 |
socket.clientId | string | - | 可选的稳定客户端 ID |
socket.reconnectMs | number | 1000 | 断线重连间隔 |
screenshot | function | - | 可选截图函数,用于 capture_page、capture_element 和 compare_screenshot,返回 PNG base64 |