【MICROSOFT】React Native Windows v0.84 发布
React Native Windows v0.84 与 React Native 0.84.1 对齐,带来点击事件(onClick/onAuxClick)、命令式 focus()、主题感知默认文本色、键盘优先的焦点可视化和更严格的 hit-testing 等输入与可访问性改进,并新增原生性能基准基础设施与若干构建与兼容性修复。
React Native Windows v0.84 与 React Native 0.84.1 对齐,带来点击事件(onClick/onAuxClick)、命令式 focus()、主题感知默认文本色、键盘优先的焦点可视化和更严格的 hit-testing 等输入与可访问性改进,并新增原生性能基准基础设施与若干构建与兼容性修复。
概览
- 版本:React Native Windows v0.84.0(对应 React Native 0.84.1)
- 最低要求:需要 Visual Studio 2026
主要新特性
- 标准点击事件
- Fabric 组件现在触发 onClick 和 onAuxClick,可处理主/中键交互,统一 Web 与其他 RN 平台的点击模型。
- 命令式焦点
- 支持 view.focus(),可编程地将焦点移动到任意 Fabric 视图,便于键盘导航与辅助功能流程。
- 主题感知默认文本色
- 默认文本颜色自动随系统浅/深色模式切换,无需手动处理主题变化。
- 键盘专属焦点可视化
- 仅在键盘导航时显示焦点环,指针交互不再出现干扰性的焦点矩形。
- 更严格的 hit-testing
- overflow: hidden 现在阻止对被裁剪内容的命中测试,避免可视被裁剪但仍可交互的问题。
性能与工具
- 原生性能基准基础设施
- 新增覆盖完整 Fabric 渲染管线的基准,可在 CI 中检测回归并进行本地化优化。
可靠性与兼容性修复
- 修复 clang 下 NativeModule 模板编译错误
- 修复自定义可视挂载导致的中间容器问题(m_childrenContainer)
- 若应用依赖之前的行为(例如始终可见的焦点环或手动文本颜色),需检查并根据需要调整样式或逻辑
迁移建议
- 检查事件处理:若代码依赖于点击事件不存在,需要更新处理器以适配 onClick/onAuxClick。
- 验证主题与文本色:未显式设置文本颜色的视图应在浅/深色模式下验证外观。
- 焦点与可访问性:利用 view.focus() 简化键盘引导流程,并在特殊场景下显式设置焦点样式。
演示与参考
- 在 Microsoft Store 下载或更新 React Native Gallery (0.84) 体验新特性。
- 仓库与发行说明见 GitHub release: react-native-windows_v0.84.0
此次更新显著改善了输入与可访问性,提升与 web 平台的一致性,但需注意主题和焦点相关的兼容性检查。
不错过任何一条 AI 大事
订阅 AIFlux 早报,每天 3 分钟看懂产业动态。

