Skip to content

fix(react-native): 完善三端兼容性与 HMR 验收 - #1090

Open
sonofmagic wants to merge 25 commits into
mainfrom
codex/react-native-full-platform-e2e
Open

fix(react-native): 完善三端兼容性与 HMR 验收#1090
sonofmagic wants to merge 25 commits into
mainfrom
codex/react-native-full-platform-e2e

Conversation

@sonofmagic

Copy link
Copy Markdown
Owner

变更概览

  • 校准 Expo SDK 54 / React Native 0.81 依赖,补齐 Web runtime 与 Metro 配置。
  • 复用 Lynx 118 项 catalog,新增 React Native static evidence、报告校验器、Web/Android/iOS 运行时、截图、结构探针和 TSX/CSS HMR gate。
  • 修复 RN 编译器属性边界、百分比透明度、比例值、原生变体、稳定 StyleSheet ID,以及 Metro 虚拟模块依赖解析和原 transformer 链路。
  • 增加 React Native Web/Android/iOS 阻塞 CI,并提交三端真实运行报告和静态证据。

本地验证

  • pnpm --filter @weapp-tailwindcss/react-native lint
  • pnpm --filter @weapp-tailwindcss/react-native test(22 passed)
  • pnpm --filter @weapp-tailwindcss/react-native build
  • pnpm --filter @weapp-tailwindcss/example-react-native-expo build / testexpo install --check
  • pnpm e2e:react-native-compatibility(7 tests passed,Web/Android/iOS Metro export)
  • Expo Web、Android API 30、iOS 模拟器真实运行、截图、结构探针及 TSX/CSS HMR 均通过
  • pnpm --filter weapp-tailwindcss test(3199 passed,29 skipped)
  • actionlint .github/workflows/react-native-compatibility.ymlgit diff --check

三端报告均为 118/118 case,28 supported、90 unsupported;无 not-tested,unsupported 均包含中文原因和 warning。Refs 关系未设置。

@changeset-bot

changeset-bot Bot commented Aug 19, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: f5c8f7b

The changes in this PR will be included in the next version bump.

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@sonofmagic
sonofmagic force-pushed the codex/react-native-full-platform-e2e branch from e34aa12 to efede75 Compare August 19, 2026 16:53
@sonofmagic

Copy link
Copy Markdown
Owner Author

React Native 三端兼容性 workflow run 32295585463 已完成,结果如下:

  • Web:基础安装与 RN 包构建通过,但在 pnpm exec playwright install --with-deps chromium 阶段超时,未进入 Web gate,属于 hosted runner 依赖下载阻塞。
  • Android API 30:Gradle/APK/Metro 均成功;模拟器出现 System UI isn't responding,报告未生成。artifact react-native-android-32295585463 已包含 logcat.txtwindow-failure.xmlfailure.png
  • iOS 18.5:Xcode/CocoaPods/Metro/安装启动均成功;模拟器保持白屏,未收到 baseline report。artifact react-native-ios-32295585463 已包含 expo-run.logmetro.logfailure.png

本地静态 118-case catalog、三端 Metro export、Web runtime/HMR、RN 包 26 项测试均通过。当前 hosted 阻塞均有 artifact 证据,未降低 gate 阈值。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant