登录社区云,与社区用户共同成长
邀请您加入社区
暂无图片
为遵守国家网络实名制规定,未绑定将限制内容发布与互动
排期:2026-09-29 · 专题:Hooks 与状态开发时刚打开页面,服务端就收到两次读取请求;发布包却只出现一次。很多人会直接移除 Strict Mode,表面安静了,但订阅泄漏、异步竞态和清理缺失也一起被藏了起来。
排期:2026-09-29 · 专题:Hooks 与状态你给页面加了一个每秒自增的计时器,第一次从 0 变成 1,之后却一直停在 1。日志证明回调仍在执行,界面也没有报错。问题通常不在计时器精度,而在回调读取了哪一次渲染里的 count。
这次适配把我之前的"纯算法 CMP 库"经验往前推了一步:上游不是纯算法库,而是一个带着 20 个 Composable 的 UI 组件库。关键在于先按目录判断"值钱的部分"在哪里,发现数据层对 Compose 的依赖只剩注解和Locale,就可以用同包名 shim 把上游源码完整保住。遇到平台expect时,优先去上游其他平台的源集里找现成实现,这次 web 源集里的 CLDR 表就是现成的答案
Octicons 适配把 Tabler 版的"数据定义类库"路径从单模式验证推进到模式覆盖验证:stroke 与 fill 两种渲染模式、16/24 双尺寸体系、414 个图标的数据量、400+ 处椭圆弧几何,同一套架构全部吃下。更重要的是,本次踩中并修复了 Tabler 没暴露的ArkUIA命令坑——这恰好证明了「shim 记录几何 → JSON 契约传输 → ArkUI 原生渲染」这条链路的可
本文以 react-native-base64 为例,阐述纯 JavaScript RN 库无需鸿蒙化适配的判定方法。通过三步法(检查 harmony 字段、harmony/ 目录、代码中平台分支与原生调用)确认其为纯 JS 实现,无需原生适配。实测表明其可零接线接入,仅需在 Metro 配置中添加 watchFolders 以识别本地依赖。虽“无需适配”,但仍需验证行为边界,确保跨平台一致性。该
本文介绍了在鸿蒙系统上适配 react-native-aes-crypto 3.3.0 的完整过程。基于 TurboModule + CAPI 架构,同步上游源码并锁死基线,实现 AES、PBKDF2、HMAC 等密码学功能的鸿蒙兼容。通过 159 项设备断言与 PC 端 Node/OpenSSL 复算验证,确保输出确定性一致。配套提供 HAR 预编译包、向量测试集及 spec.json 机器可读
本文介绍了在鸿蒙系统上适配 Expo 视频缩略图库 expo-video-thumbnails 的完整过程。针对服务端无封面图的常见问题,作者基于 React Native for OpenHarmony(RNOH)体系,实现了一个支持视频抽帧的 TurboModule 模块。通过同步上游代码、锁定版本基线、构建 HAR 工程与预编译产物,并编写契约测试验证多场景行为,确保功能兼容性与稳定性。关键
本文详细记录了 expo-system-ui 在鸿蒙(RNOH)平台的适配过程,涵盖版本对齐、源码同步、TurboModule 实现及自动链接配置。重点实现 setBackgroundColorAsync 与 getBackgroundColorAsync 两个方法,通过 Preferences 持久化窗口背景色,达成与原生视图融合效果。适配中发现关键缺陷:颜色字节序转换方向错误,导致屏幕显示与输
直播将讲解三层合成结构、原生视图从创建到显示的完整流程,以及推荐的接入方法、开启条件和性能测试结果,帮助开发者更好地处理混合渲染问题。如果你正在处理 Flutter 与 OpenHarmony 原生视图的混合渲染,或关注 WebView、视频类组件的合成性能与复杂遮挡效果,欢迎扫描海报预约直播,也欢迎转发给相关开发者。Flutter 在 OpenHarmony 上嵌入网页、视频等原生内容时,怎样减
我写了6年的代码,经历过从html + javaScript + css,到jQuery,再到vue和React的前后端分离,经历过移动端热潮,经历过小程序的发展。每次新东西出来,都有人说"前端要失业了"。之前React Native出来的时候说是"前端的终结"。结果呢?前端现在一样是好好的,只是变得不一样了。记住:AI带来的不是“抢饭碗”,而是又一次的筛选。筛选掉那些靠"会写代码"吃饭的人,留下