前端进阶之旅前端进阶之旅
  • 基础篇HTML/CSS/JS 打底
  • 进阶篇原理与工程化
  • 高频篇面试最常问的那批
  • 精选篇按模块收敛的总结
  • 手写篇常考代码手写实现
  • 面经篇真实面试问题复盘
  • AI 篇NEWAI 时代的前端考点
  • 历年面经NEW按年份追踪真实考点
  • 每日一题每天一道,攒手感
  • 专项自测100 题快速查漏
  • 小程序题库小程序专项刷题
  • 算法题库NEW在线编码即时判题
  • 知识卡片NEW碎片时间过考点
  • 面试题大全常见问题解析
  • AI 答疑NEW随时提问,即时解析
  • AI 模拟面试NEW模拟真实面试 + 报告
  • AI 定制路线NEW按你的简历现排
  • AI 知识地图NEW串起全站知识点
  • 原理篇React / Vue 源码拆解
  • HTTP从报文一路讲到 HTTPS
  • 浏览器渲染、事件循环、进程
  • 计算机基础Linux、网络、操作系统
  • 设计模式23 种模式怎么用
  • Node学习指南从环境搭建到服务端
  • NPM工作流script、依赖与发布
  • Docker容器化部署上手
  • Canvas图形与动画实战
  • 前端系统进阶学习大型项目工程化
  • 前端综合文章长期沉淀的实践文
  • 思维导图知识点全景图
  • 学习路线按图索骥不跑偏
  • AI 热点NEWAI 每日动态
  • 公众号动态公众号历史文章
  • 博客动态站长的技术博客
  • 开发者导航常用工具与文档站
  • 基础篇HTML/CSS/JS 打底
  • 进阶篇原理与工程化
  • 高频篇面试最常问的那批
  • 精选篇按模块收敛的总结
  • 手写篇常考代码手写实现
  • 面经篇真实面试问题复盘
  • AI 篇NEWAI 时代的前端考点
  • 历年面经NEW按年份追踪真实考点
  • 每日一题每天一道,攒手感
  • 专项自测100 题快速查漏
  • 小程序题库小程序专项刷题
  • 算法题库NEW在线编码即时判题
  • 知识卡片NEW碎片时间过考点
  • 面试题大全常见问题解析
  • AI 答疑NEW随时提问,即时解析
  • AI 模拟面试NEW模拟真实面试 + 报告
  • AI 定制路线NEW按你的简历现排
  • AI 知识地图NEW串起全站知识点
  • 原理篇React / Vue 源码拆解
  • HTTP从报文一路讲到 HTTPS
  • 浏览器渲染、事件循环、进程
  • 计算机基础Linux、网络、操作系统
  • 设计模式23 种模式怎么用
  • Node学习指南从环境搭建到服务端
  • NPM工作流script、依赖与发布
  • Docker容器化部署上手
  • Canvas图形与动画实战
  • 前端系统进阶学习大型项目工程化
  • 前端综合文章长期沉淀的实践文
  • 思维导图知识点全景图
  • 学习路线按图索骥不跑偏
  • AI 热点NEWAI 每日动态
  • 公众号动态公众号历史文章
  • 博客动态站长的技术博客
  • 开发者导航常用工具与文档站
首页程序员面试题库性能优化专题面试题第 5 页
面试知识索引 · 分类、标签与搜索

性能优化专题面试题,340 道完整答案

性能优化专题面试题第 5 页,显示第 201–250 题,共找到 340 道完整解析,可继续按分类、标签与关键词缩小范围。

340筛选结果
52技术分类
178检索标签
7索引分页
按分类建立知识面,再用标签和搜索定位问题

每页只渲染 50 道题。分类与标签分页可抓取,自由搜索结果不会制造无限 SEO 页面。

快速定位

分类、标签与关键词搜索

清除全部筛选
题库检索
技术分类52 个
全部分类5000AI Agent511浏览器301JavaScript285React281AI 开发262CSS240Node.js217TypeScript206Vue180前端工程化138React Native135
查看全部 52 个分类
操作系统135数据库134Docker95计算机网络94API 设计90Kubernetes90HTML89Redis89全栈开发88分布式系统88系统设计86HTTP85Next.js60Angular58Linux53Nuxt51PostgreSQL46可观测性46设计模式46小程序45身份与权限45无障碍44MongoDB43PWA43Web 安全43Git42前端测试42前端性能41WebAssembly40测试40AI 工程37SvelteKit37Go35前端数据管理30React Router29AI 全栈28Svelte27算法12Java10数据结构5前端手写题3
热门标签178 个
全部标签性能优化340并发编程448缓存355安全336异步编程292类型系统215构建工具211容器化184流处理177表单157SQL148HTTP141路由140离线应用121网络协议111
查看其余 163 个标签
测试109数据库事务95实时通信92Web 可访问性90动画79可观测性77Agent 记忆75向量检索66工具调用66LangGraph59Prompt56任务规划53排障与运维53数据库索引52浏览器自动化51Flexbox50值与类型50GraphQL49事务与并发49构建与镜像49DNS 与 TLS48工程协作与交付48AI 评测47CSS Grid47Express 服务47MCP47副作用与同步47向量与嵌入47文件与多媒体47流与二进制47传输与协议46列表与性能46可维护代码46响应式原理46容器运行46指标日志追踪46数据建模与运维46文件与 I/O46表单与输入46MCP 协议45RAG45Vite 与模块构建45Webpack45内存与虚拟化45原生集成45多 Agent45工作负载与发布45应用与性能45数据处理45模块与工具链45组件与模板45缓存与数据结构45网络与运维45评估与调试45身份认证与授权45运行时与开发45Web 系统方案44一致性与容错44侦听与生命周期44分布式使用44原生组件与交互44可访问交互44消息与异步处理44渲染与调度44索引与执行计划44组件设计44缓存与代理44进程与并发44层叠与选择器43攻击面与防御43文档数据库43权限与安全43离线与渐进增强43语义与文档43请求与通信 API43Worker 与线程协作42事件系统42存储与离线数据42服务架构42服务端与流式渲染42服务端工程42泛型设计42版本控制42类型收窄42类型运算42组件与端到端42编码与执行42进程与线程42DOM 与文档操作41Flex 布局41HTTP 语义41NestJS 架构41REST 与接口契约41SQL 查询41加载与交互性能41动画与视觉41类型工程41记忆与状态41运行时与调度41Agent 架构40WebAssembly 集成40单元与集成测试40多 Agent 协作40工作流编排40模块与语言机制40浏览器与 UI 自动化40生产运行40函数与作用域39响应式设计39性能与并发39类型系统基础39Grid 布局38数组与集合38盒模型与排版38Hooks 与复用37应用开发37推理与成本37状态共享37知识库数据37模型与应用评测36对象与原型35状态与渲染35语言与并发35异步与 Promise34Effect32RAG 检索31React 性能31响应式与性能31微调与数据31TanStack Query30全栈边界30数据与缓存30大模型基础29路由与数据流29事件循环28流式交互28提示与上下文设计27数据与服务端27组件与依赖注入27组件与响应式27多模态应用24应用与渲染24Hydration22沙箱安全22状态管理18算法18CI/CD13语言与运行时10React Server Components6搜索与排序4实用函数实现3链表栈队列3图算法2字符串算法2树与遍历2索引与高级结构2Kubernetes1作用域与函数1动态规划1异步与浏览器1手写与交互性能1数组与双指针1相等比较1
当前页05 / 7

正在显示第 201–250 题

React Native34React10Redis4API 设计2
第 5 页

本页面试问题

按稳定语义路径排序

  1. 0201
    React性能与并发

    useMemo 依赖数组漏写或多写会有什么症状,如何保证依赖正确?

    围绕“useMemo 依赖数组漏写或多写会有什么症状,如何保证依赖正确”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须区分漏依赖导致陈旧值与多依赖导致缓存失效两类症状。

    核心关键词useMemo 依赖数组 漏写 exhaustive-deps
    #性能与并发#React 性能#缓存
  2. 0202
    React性能与并发

    为什么 useMemo 只是性能优化,不能用它保证业务正确性?

    解释 useMemo 在开发编辑、初次挂载挂起等情况下可能丢弃缓存,用房间连接示例说明如何把资源创建与清理放在 Effect,并区分缓存、state、ref 和重新挂载后的生命周期。

    核心关键词useMemo 不是保证 缓存可能被丢弃
    #性能与并发#React 性能#缓存
  3. 0203
    React性能与并发

    什么情况下不该使用 useMemo?

    围绕“什么情况下不该使用 useMemo”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须给出廉价计算、非稳定引用需求等不该用的判断标准。

    核心关键词useMemo 不必要的优化 廉价计算
    #性能与并发#React 性能#性能优化
  4. 0204
    React性能与并发

    useMemo 的缓存和依赖数组是如何工作的?

    用按标签筛选条目的示例解释 useMemo 何时计算、如何按 Object.is 比较依赖,说明同引用突变、新数组重算、A 到 B 再到 A,以及纯计算与开发严格模式的边界。

    核心关键词useMemo 缓存 依赖数组 用法
    #性能与并发#React 性能#缓存
  5. 0205
    React性能与并发

    只在挂载时算一次的昂贵初始值,应该用 useMemo 还是 useState 惰性初始化?

    围绕“只在挂载时算一次的昂贵初始值,应该用 useMemo 还是 useState 惰性初始化”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出 useMemo 依赖变化会重算而惰性初始化只算一次这一关键差异。

    核心关键词useMemo useState 惰性初始化 区别
    #性能与并发#React 性能#性能优化
  6. 0206
    React性能与并发

    与 props 和 state 无关的常量,放 useMemo 里和提升出组件外有何区别?

    围绕“与 props 和 state 无关的常量,放 useMemo 里和提升出组件外有何区别”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须指出与组件输入无关的值应提升到模块作用域而非占 Hook。

    核心关键词useMemo 模块作用域 常量提升
    #性能与并发#React 性能#性能优化
  7. 0207
    React性能与并发

    useTransition 返回的 isPending 适合设计什么样的加载反馈?

    围绕“useTransition 返回的 isPending 适合设计什么样的加载反馈”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出用 pending 状态做内联弱反馈而非替换内容的 UX 决策。

    核心关键词useTransition isPending 加载反馈
    #性能与并发#性能优化#动画
  8. 0208
    React服务端与流式渲染

    React 应用 hydration 阶段的主要性能开销来自哪里,有哪些降低成本的思路?

    围绕“React 应用 hydration 阶段的主要性能开销来自哪里,有哪些降低成本的思路”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须指出执行整树 JS 与重建虚拟 DOM 的成本,并给出缩减 JS 体积、局部 hydration 等方向。

    核心关键词React hydration 性能优化
    #服务端与流式渲染#Hydration#性能优化
  9. 0209
    React服务端与流式渲染

    为什么把 React Server Action 传给 form 的 action 属性能做到 JavaScript 未加载时表单仍可提交?

    围绕“为什么把 React Server Action 传给 form 的 action 属性能做到 JavaScript”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明它退化为原生表单 POST 提交、有 JS 时升级为无刷新调用。

    核心关键词React Server Action 表单 渐进增强
    #服务端与流式渲染#React Server Components#性能优化
  10. 0210
    React状态与渲染

    React 事件里的多个 setState 怎样批处理,为什么不能只数 render 日志?

    以两个关联设置的点击更新解释批处理,说明中间状态、不同点击事件边界、严格模式日志与实际提交,并区分性能合并和业务事务。

    核心关键词React 事件处理 setState 批处理提交
    #状态与渲染#性能优化#数据库事务
  11. 0211
    Redis缓存与数据结构

    Redis 的 ZUNIONSTORE 如何实现多个榜单的加权汇总,有什么性能注意点?

    围绕“Redis 的 ZUNIONSTORE 如何实现多个榜单的加权汇总,有什么性能注意点”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 WEIGHTS 与 AGGREGATE 语义及大集合聚合阻塞风险。

    核心关键词Redis ZUNIONSTORE 聚合 加权
    #缓存与数据结构#缓存#性能优化
  12. 0212
    Redis分布式使用

    Redis AOF 的 appendfsync 三种策略在数据安全与性能上如何取舍?

    围绕“Redis AOF 的 appendfsync 三种策略在数据安全与性能上如何取舍”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出 always、everysec、no 三档分别最多丢 0、1 秒、由操作系统决定的数据量及对应 IO 开销。

    核心关键词Redis AOF appendfsync always everysec no
    #分布式使用#性能优化
  13. 0213
    Redis分布式使用

    如何发现 Redis 中的热点键,monitor、hotkeys 参数与代理层统计各有什么代价?

    围绕“如何发现 Redis 中的热点键,monitor、hotkeys 参数与代理层统计各有什么代价”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出 MONITOR 全量抓包性能开销大、OBJECT FREQ 与 --hotkeys 依赖 LFU maxmemory-poli。

    核心关键词Redis 热点键 发现 hotkeys monitor
    #分布式使用#Agent 记忆#性能优化
  14. 0214
    Redis分布式使用

    Read Through、Write Through 与 Write Behind 三种缓存模式的职责划分和一致性差异是什么?

    围绕“Read Through、Write Through 与 Write Behind 三种缓存模式的职责划分和一致性差”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出三者中缓存层与数据库的读写责任归属,以及 Write Behind 异步落库带来性能提升与丢数据风险。

    核心关键词Read Through Write Through Write Behind 缓存模式 区别
    #分布式使用#异步编程#缓存
  15. 0215
    API 设计REST 与接口契约

    键集分页(keyset pagination)与 offset 分页在查询性能和一致性上有什么差别?

    围绕“键集分页(keyset pagination)与 offset 分页在查询性能和一致性上有什么差别”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕必须用 WHERE 排序键定位与 OFFSET 扫描的成本差异说明。

    核心关键词keyset 分页 seek 分页 offset 对比
    #REST 与接口契约#性能优化
  16. 0216
    API 设计REST 与接口契约

    基于 offset/limit 的分页在数据量大或频繁写入时会出什么问题?

    围绕“基于 offset/limit 的分页在数据量大或频繁写入时会出什么问题”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须讲清深分页成本与翻页期间数据增删导致的重复或遗漏。

    核心关键词offset 分页 深分页 性能问题 数据漂移
    #REST 与接口契约#性能优化
  17. 0217
    React Native原生组件与交互

    React Native FlatList 的 windowSize、maxToRenderPerBatch、initialNumToRender 如何影响长列表性能?

    围绕“React Native FlatList 的 windowSize、maxToRenderPerBatch、ini”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要求区分渲染批次、窗口范围与首屏数量的作用并给出调优判断。

    核心关键词React Native FlatList windowSize 性能优化
    #原生组件与交互#性能优化
  18. 0218
    React Native原生组件与交互

    React Native 中横向 FlatList 嵌在纵向 ScrollView 里有哪些坑,为什么官方建议同方向列表嵌套要慎重?

    围绕“React Native 中横向 FlatList 嵌在纵向 ScrollView 里有哪些坑,为什么官方建议同方向”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要求说明 VirtualizedList 警告的来源与嵌套失效/性能问题及替代结构。

    核心关键词React Native FlatList ScrollView 嵌套 滚动冲突 VirtualizedList
    #原生组件与交互#性能优化
  19. 0219
    React Native原生集成

    React Native 旧 Bridge 的异步序列化在大对象与高频调用下会出现什么瓶颈?

    围绕“React Native 旧 Bridge 的异步序列化在大对象与高频调用下会出现什么瓶颈”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要解释 JSON 化、批量队列与跨线程拷贝的成本。

    核心关键词React Native Bridge 序列化 性能瓶颈
    #原生集成#异步编程#性能优化
  20. 0220
    React Native原生集成

    React Native 原生模块初始化过早为什么会拖慢启动,如何判定是否该延迟初始化?

    围绕“React Native 原生模块初始化过早为什么会拖慢启动,如何判定是否该延迟初始化”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕必须用首帧前是否被 JS 引用、是否占用主线程和是否注册广播做判断。

    核心关键词React Native 原生模块 初始化 启动性能
    #原生集成#性能优化#并发编程
  21. 0221
    React Native列表与性能

    为什么 React Native 中用 Animated 改变 width/height 无法走原生驱动,代价是什么?

    围绕“为什么 React Native 中用 Animated 改变 width/height 无法走原生驱动,代价是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要解释布局属性需要走 Yoga 布局与 JS 线程每帧更新导致掉帧,并给出 transform 缩放或 LayoutAnimation。

    核心关键词Animated 布局动画 width 原生驱动 不支持
    #列表与性能#性能优化#动画
  22. 0222
    React Native列表与性能

    React Native 列表项入场动画为什么容易和 FlatList 虚拟化冲突?

    围绕“React Native 列表项入场动画为什么容易和 FlatList 虚拟化冲突”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 item 复用导致动画状态残留、滚动中重复触发入场的问题,及按 key 记录已动画状态的解法。

    核心关键词FlatList item 入场动画 复用 冲突
    #列表与性能#性能优化#动画
  23. 0223
    React Native列表与性能

    React Native Animated 的 useNativeDriver 把什么工作移出了 JS 线程,支持哪些属性?

    围绕“React Native Animated 的 useNativeDriver 把什么工作移出了 JS 线程,支持哪”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明动画声明序列化后在原生侧执行、每帧不再过桥,并列出仅支持 transform/opacity 等非布局属性的限制。

    核心关键词Animated useNativeDriver 原生驱动 支持属性
    #列表与性能#性能优化#动画
  24. 0224
    React Native列表与性能

    React Native 中每帧 setState 驱动动画为什么是反模式?

    围绕“React Native 中每帧 setState 驱动动画为什么是反模式”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 60fps 下每帧触发 React 渲染与桥接的开销,并引出 Animated 或原生驱动方案。

    核心关键词React Native setState 动画 每帧 反模式
    #列表与性能#性能优化#动画
  25. 0225
    React Native列表与性能

    React Native 应用冷启动慢,应如何分阶段定位是原生初始化还是 JS 执行耗时?

    围绕“React Native 应用冷启动慢,应如何分阶段定位是原生初始化还是 JS 执行耗时”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须给出区分原生加载、bundle 执行、首屏渲染三阶段的测量思路与对应优化入口。

    核心关键词React Native 冷启动 性能定位
    #列表与性能#性能优化
  26. 0226
    React Native列表与性能

    React Native 中频繁的桥(Bridge)通信为什么成为性能瓶颈?

    围绕“React Native 中频繁的桥(Bridge)通信为什么成为性能瓶颈”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要解释异步 JSON 序列化消息的成本与高频小消息(滚动、手势)场景的问题,并指出合并通信或原生化处理的方向。

    核心关键词React Native Bridge 瓶颈 序列化
    #列表与性能#异步编程#性能优化
  27. 0227
    React Native列表与性能

    为什么 React Native 线上包中残留 console.log 会造成可感知的性能损耗?

    围绕“为什么 React Native 线上包中残留 console.log 会造成可感知的性能损耗”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明日志序列化与调试通道开销在低端机上累积成卡顿,以及构建期 babel 插件剔除的做法。

    核心关键词React Native console.log 性能 线上移除
    #列表与性能#性能优化#构建工具
  28. 0228
    React Native列表与性能

    社区常见替代方案(如 Flash List)相对 React Native FlatList 解决的核心问题是什么?

    围绕“社区常见替代方案(如 Flash List)相对 React Native FlatList 解决的核心问题是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 FlatList 空白/重挂载痛点与回收复用(recycling)思路的差异,并提示以官方 FlatList 文档为基线对照,。

    核心关键词FlatList 替代 Flash List 回收复用
    #列表与性能#性能优化
  29. 0229
    React Native列表与性能

    React Native FlatList 快速滚动出现白屏(blank cells)该如何定位与解决?

    围绕“React Native FlatList 快速滚动出现白屏(blank cells)该如何定位与解决”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须给出渲染速度跟不上滚动速度的诊断思路及 maxToRenderPerBatch、windowSize 等取舍。

    核心关键词FlatList 快速滚动白屏 blank cells
    #列表与性能#性能优化
  30. 0230
    React Native列表与性能

    React Native FlatList 的 extraData 解决的是什么更新失效问题?

    围绕“React Native FlatList 的 extraData 解决的是什么更新失效问题”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 PureComponent 浅比较导致 data 之外的状态(如选中 id)不触发重渲染,以及 extraData 的正确用法。

    核心关键词FlatList extraData 选中态不更新
    #列表与性能#性能优化
  31. 0231
    React Native列表与性能

    React Native FlatList 的 initialNumToRender 设置过小或过大各有什么后果?

    围绕“React Native FlatList 的 initialNumToRender 设置过小或过大各有什么后果”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须分别回答首屏白屏风险与首屏渲染阻塞两种失败模式,并给出按首屏可视行数取值的原则。

    核心关键词FlatList initialNumToRender 首屏
    #列表与性能#性能优化
  32. 0232
    React Native列表与性能

    React Native FlatList 为什么建议固定行高或使用 getItemLayout?

    围绕“React Native FlatList 为什么建议固定行高或使用 getItemLayout”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要解释动态测量带来的布局计算成本与 scrollToIndex/初始滚动位置失效问题。

    核心关键词FlatList getItemLayout 固定行高
    #列表与性能#性能优化
  33. 0233
    React Native列表与性能

    React Native FlatList 的 keyExtractor 为什么影响列表更新性能与正确性?

    围绕“React Native FlatList 的 keyExtractor 为什么影响列表更新性能与正确性”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明不稳定 key 导致整行重挂载、状态丢失的机制,以及应选稳定唯一 id。

    核心关键词FlatList keyExtractor key 稳定性
    #列表与性能#性能优化
  34. 0234
    React Native列表与性能

    React Native FlatList 的 maxToRenderPerBatch 与 updateCellsBatchingPeriod 如何配合控制滚动流畅度?

    围绕“React Native FlatList 的 maxToRenderPerBatch 与 updateCellsB”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明批量渲染大小与批次间隔对掉帧和白屏的此消彼长。

    核心关键词FlatList maxToRenderPerBatch updateCellsBatchingPeriod
    #列表与性能#性能优化
  35. 0235
    React Native列表与性能

    React Native FlatList 的列表项为什么应该做成纯组件并避免行内匿名回调?

    围绕“React Native FlatList 的列表项为什么应该做成纯组件并避免行内匿名回调”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要解释 renderItem 引用变化与 item 数据变化触发的重渲染链路,以及用 memo/稳定回调的隔离方式。

    核心关键词FlatList renderItem 重渲染 PureComponent
    #列表与性能#React 性能#性能优化
  36. 0236
    React Native列表与性能

    React Native FlatList 的 removeClippedSubviews 什么时候有用、什么时候会导致内容消失?

    围绕“React Native FlatList 的 removeClippedSubviews 什么时候有用、什么时候会”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明该属性在 Android 上裁剪屏幕外视图省内存的收益,以及绝对定位/变换内容被误裁剪的典型问题。

    核心关键词FlatList removeClippedSubviews bug
    #列表与性能#性能优化
  37. 0237
    React Native列表与性能

    React Native 中父组件状态频繁变化导致整个 FlatList 重渲染该怎么治理?

    围绕“React Native 中父组件状态频繁变化导致整个 FlatList 重渲染该怎么治理”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须给出状态下沉、拆分组件、把 renderItem 与 data 引用稳定化等手段,并区分与 extraData 场景的边界。

    核心关键词FlatList 父组件状态 重渲染
    #列表与性能#性能优化
  38. 0238
    React Native列表与性能

    React Native 中长列表为什么应该用 FlatList 而不是 ScrollView?

    围绕“React Native 中长列表为什么应该用 FlatList 而不是 ScrollView”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 ScrollView 一次性渲染全部子项带来的内存与首屏开销,以及 FlatList 按需渲染的区别。

    核心关键词FlatList vs ScrollView 性能
    #列表与性能#性能优化
  39. 0239
    React Native列表与性能

    React Native FlatList 的窗口化(windowing)机制是怎样工作的?

    围绕“React Native FlatList 的窗口化(windowing)机制是怎样工作的”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要解释可视窗口外项目被移除/复用的策略与 windowSize 的默认行为。

    核心关键词FlatList windowSize 虚拟化 窗口化
    #列表与性能#性能优化
  40. 0240
    React Native列表与性能

    React Native 性能优化中 60fps 的帧预算意味着什么,JS 帧与 UI 帧有何区别?

    围绕“React Native 性能优化中 60fps 的帧预算意味着什么,JS 帧与 UI 帧有何区别”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要解释每帧约 16.7ms 预算,以及官方区分的 JS 帧率与 UI 帧率各自掉帧的不同含义。

    核心关键词React Native 60fps 帧预算 JS frame UI frame
    #列表与性能#性能优化
  41. 0241
    React Native列表与性能

    React Native 手势跟手动画要保证 60fps,关键约束是什么?

    围绕“React Native 手势跟手动画要保证 60fps,关键约束是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明手势事件经 JS 线程处理时,JS 忙即掉帧,因此要让跟手逻辑留在 UI/原生侧。

    核心关键词React Native 手势动画 60fps 掉帧
    #列表与性能#性能优化#动画
  42. 0242
    React Native列表与性能

    React Native 横向卡片列表如何用 FlatList 实现吸附滚动且不掉帧?

    围绕“React Native 横向卡片列表如何用 FlatList 实现吸附滚动且不掉帧”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 snapToInterval/declerationRate 与 getItemLayout 配合的必要性,以及大卡片下的渲染。

    核心关键词FlatList 横向 snapToInterval 吸附
    #列表与性能#性能优化
  43. 0243
    React Native列表与性能

    React Native 图片解码发生在哪个线程,为什么仍可能让 UI 掉帧?

    围绕“React Native 图片解码发生在哪个线程,为什么仍可能让 UI 掉帧”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明解码可 offload 但位图上传 GPU 与布局仍在主/UI 线程,大图或密集图片仍掉帧。

    核心关键词React Native 图片解码线程 为什么仍掉帧
    #列表与性能#性能优化#并发编程
  44. 0244
    React Native列表与性能

    React Native Image 在 iOS 与 Android 上的缓存行为有什么差异,会带来什么实战问题?

    围绕“React Native Image 在 iOS 与 Android 上的缓存行为有什么差异,会带来什么实战问题”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 Android 依赖底层 Fresco 缓存而 iOS 依赖原生 URL 缓存、强制刷新与更新不生效的处理方式,不评价第三方缓。

    核心关键词React Native Image 缓存 iOS Android 差异
    #列表与性能#缓存#性能优化
  45. 0245
    React Native列表与性能

    React Native Image 组件在列表中使用时有哪些基础性能要求?

    围绕“React Native Image 组件在列表中使用时有哪些基础性能要求”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明尺寸必须明确、resizeMode 选择对解码与布局的影响。

    核心关键词React Native Image 列表 性能 resizeMode
    #列表与性能#性能优化
  46. 0246
    React Native列表与性能

    React Native 列表图片加载时的闪烁与布局跳动如何从组件层面避免?

    围绕“React Native 列表图片加载时的闪烁与布局跳动如何从组件层面避免”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须给出固定临时标记尺寸、fadeDuration(Android)控制等手段,并说明跳动根源是图片到达后尺寸重排。

    核心关键词React Native Image 占位 fadeDuration 布局跳动
    #列表与性能#性能优化
  47. 0247
    React Native列表与性能

    React Native 直接渲染几 MB 的原图为什么会造成卡顿和内存飙升?

    围绕“React Native 直接渲染几 MB 的原图为什么会造成卡顿和内存飙升”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要解释解码后位图按像素占内存的放大关系,以及服务端缩略图/指定尺寸的解决路径。

    核心关键词React Native 大图 解码 内存
    #列表与性能#性能优化
  48. 0248
    React Native列表与性能

    React Native 中本地静态图片与远程图片在打包与渲染性能上有哪些本质区别?

    围绕“React Native 中本地静态图片与远程图片在打包与渲染性能上有哪些本质区别”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 require 静态资源随包体注册与远程按需加载的差异,以及 require 动态路径不可用的原因。

    核心关键词React Native 本地图片 require 远程图片
    #列表与性能#性能优化#构建工具
  49. 0249
    React Native列表与性能

    React Native Image.prefetch 适合什么场景,滥用会有什么代价?

    围绕“React Native Image.prefetch 适合什么场景,滥用会有什么代价”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明提前解码到磁盘缓存对即将进入屏幕的图片的收益,以及预取过多占带宽与缓存挤出的代价。

    核心关键词React Native Image prefetch 预加载
    #列表与性能#缓存#性能优化
  50. 0250
    React Native列表与性能

    React Native 的 InteractionManager.runAfterInteractions 解决什么问题,有什么局限?

    围绕“React Native 的 InteractionManager.runAfterInteractions 解决什”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明把重工作推迟到转场/交互动画之后以保证动画流畅,以及任务队列堆积时延迟不可控的局限。

    核心关键词InteractionManager runAfterInteractions 场景
    #列表与性能#性能优化#动画
上一页
1…34567
下一页
前端进阶之旅本地 Markdown 维护 · 服务端分页 · 完整内容对用户与搜索引擎一致