logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

React Native 连点三次只加一:理解状态更新队列

专题:Hooks 与状态一个按钮里连续调用三次 setCount(count + 1),期望加三,结果只加一。把 setter 当成同步变量赋值,就很容易在批量选择、数量累加和合并更新里踩到相同问题。

文章图片
#react native#react.js#javascript
React Native 购物车总价总慢一拍?删掉多余的派生状态

专题:Hooks 与状态购物车数量已经加一,总价却下一次渲染才跟上。页面同时保存 items 和 total,再用 Effect 监听 items 更新 total,看起来职责分明,实际上维护了两份本可直接计算的信息。

文章图片
#react native#react.js#javascript
React Native 表单切换后数据串了:用 key 重建正确的状态边界

专题:Hooks 与状态从联系人 A 切到联系人 B,标题已经变了,输入框里却还留着 A 的备注。代码里 useState 接收了 props 的初始值,开发者因此以为 props 改变会自动重置状态。实际上,初始化只发生在对应状态实例建立时。

文章图片
#react native#react.js#javascript
React Native 开发环境请求两次:别急着关掉 Strict Mode

排期:2026-09-29 · 专题:Hooks 与状态开发时刚打开页面,服务端就收到两次读取请求;发布包却只出现一次。很多人会直接移除 Strict Mode,表面安静了,但订阅泄漏、异步竞态和清理缺失也一起被藏了起来。

文章图片
#react native#android#react.js
React Native 计时器为什么停在 1?一次讲清闭包陷阱

排期:2026-09-29 · 专题:Hooks 与状态你给页面加了一个每秒自增的计时器,第一次从 0 变成 1,之后却一直停在 1。日志证明回调仍在执行,界面也没有报错。问题通常不在计时器精度,而在回调读取了哪一次渲染里的 count。

文章图片
#react native#react.js#javascript
React Native 性能优化实战指南

RN 性能优化没有银弹,但有清晰的路径:🔹量化优先:用 Profiler / Systrace / Instruments 找到瓶颈。🔹渲染优化:减少 Re-render,善用 memo、useMemo、状态下沉。🔹列表优化:用 FlatList / FlashList,列表项 memo + 稳定 props。🔹启动优化:Hermes、Inline Requires、骨架屏。🔹内存与图片

文章图片
#react native
鸿蒙RN搭建工程使用TurboModule

之前这种创建工程的方式已经提示被废弃为了使用加速 npm 包的下载,可以配置镜像源;如果关闭 SSL 证书校验还可以进一步加速下载,但是这会降低安全性,需用户评估后再使用~/.npmrc 原来是改成了安装依赖通过DevEco Studio 在当前目录下创建harmony 工程harmony/oh-package.json5 修改,添加react_native_openharmony.har 依赖,

#react native
鸿蒙RN搭建工程使用TurboModule

之前这种创建工程的方式已经提示被废弃为了使用加速 npm 包的下载,可以配置镜像源;如果关闭 SSL 证书校验还可以进一步加速下载,但是这会降低安全性,需用户评估后再使用~/.npmrc 原来是改成了安装依赖通过DevEco Studio 在当前目录下创建harmony 工程harmony/oh-package.json5 修改,添加react_native_openharmony.har 依赖,

#react native
鸿蒙RN搭建工程使用TurboModule

之前这种创建工程的方式已经提示被废弃为了使用加速 npm 包的下载,可以配置镜像源;如果关闭 SSL 证书校验还可以进一步加速下载,但是这会降低安全性,需用户评估后再使用~/.npmrc 原来是改成了安装依赖通过DevEco Studio 在当前目录下创建harmony 工程harmony/oh-package.json5 修改,添加react_native_openharmony.har 依赖,

#react native
鸿蒙RN三方库使用AutoLinking

写好package.json后 安装依赖,会产生node_modules目录这里主要是scripts里面的 codegen-lib配置harmony配置files配置devDependencies配置创建TurboModule描述文件,arkts-components、cpp-components这两个目录先为空。

#react native
    共 13 条
  • 1
  • 2
  • 请选择