登录社区云,与社区用户共同成长
邀请您加入社区
暂无图片
为遵守国家网络实名制规定,未绑定将限制内容发布与互动
本文详述将 react-native-virtualized-view 适配至 HarmonyOS 的全过程。该库仅 448B,通过用空 FlatList 包装 children 作为 ListHeaderComponent,巧妙规避嵌套警告。实测以 hilog 时间戳验证:原生 ScrollView 引发警告(1次),替换后无新增警告,且内容正常渲染。同时指出 LogBox 节点数不可靠,应以日
本文详述将 react-native-timeline-flatlist 适配 HarmonyOS 的全过程。该库以“零依赖、零原生、零动画、零 propTypes”实现极致简洁,13 个 defaultProps 常量精确可测,三列文本(时间、标题、描述)数量一致,showTime 控制逻辑清晰,圆点尺寸实测精准。测试中发现 FlatList 嵌套 ScrollView 会触发警告,建议外层避免
本文完整记录了将 react-native-animated-ellipsis 适配 HarmonyOS 的过程。通过“点文本计数”与“字号比”双重判据,验证其渲染行为精确匹配预期(点数=numberOfDots,尺寸比≈24/32=0.75)。虽因引用已移除的 Text.propTypes 导致导入失败,但工程中已有 polyfill 成功修复。动画逻辑基于 Animated.timing 链式
调查时间:2026-10-17主题:Go 语言应用移植到 HarmonyOS NEXT 的技术路径与障碍结论:鸿蒙 4.x 可直接运行安卓 APK;鸿蒙 NEXT 的 Go 支持尚不成熟,主要障碍是官方工具链缺失和 musl TLS 兼容问题,后者 Go 官方正在修复。
本文记录将 react-native-accordion 适配 HarmonyOS 的全过程。该库因使用已被移除的 React.createClass、React.PropTypes、mixins 及字符串 ref,在 React 19 上加载即崩。经取证,崩溃源于 propTypes 中 React.PropTypes.number 求值时 undefined.number 报错。最终以现代写法
本文记录将 react-native-animated-pagination-dots 适配 HarmonyOS 的全过程。该库纯 JS、无平台分支,但入口隐含依赖 react-native-svg(仅 LiquidLike 使用),导致交付包宣称“纯 JS”与事实不符,存在打包缺陷。通过 Metro 打桩隔离原生依赖,成功验证其余 4 个组件行为。核心判据为 scrollX 可编程驱动,实测 E
迁移观察。不提供数据泵脚本,不承诺零停机。「国产化人脸机」替换常被写成换 Android 一体机为开源鸿蒙人脸机。外壳换了,库没迁,闸机仍按旧设备 ID 记账,平台会认为新人脸机是一台野设备。迁移的技术核心是,不是贴纸换 OS 名。
本文详述 react-native-ticker 在 HarmonyOS 上的适配过程,揭示其核心机制:通过 onLayout 测量字符宽高,构建“竖向滚轮”实现数字滚动。关键发现:当字符集变化(如数字→字母)时,因 measureMap 未更新导致 measurement.height 为 undefined,引发崩溃。纯数字场景正常,但跨字符集切换必崩。验证表明,强制组件 key 变更可规避问
本文记录将 react-native-textinput-effects 适配 HarmonyOS 的全过程。组件在鸿蒙上可正常运行,11 种风格均支持,且暴露 focus、blur 等 5 个可编程方法,验证通过。核心问题为部分组件(如 Kohana)因 iconClass 缺失导致整页崩溃,根源是 Animated.createAnimatedComponent(undefined) 报错;修
本文揭示 react-native-tab-view 在 HarmonyOS 上无需原生依赖的适配真相:凭借平台分包机制,其核心实现自动降级为纯 JS 版本(PanResponderAdapter.js),不依赖 react-native-pager-view。通过打包与运行期双重验证,确认该库在鸿蒙上完全由纯 JS 驱动,无需 HAR 接入。三重一致验证(标签、指示器、内容)证明状态驱动切换精准