
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
React Native 里“内存泄漏”很大一部分其实来自。。

① 状态放置位置↓② 合理组件边界↓③ 避免 Context 过大↓④ FlatList / SectionList 优化↓↓↓⑦ useMemo↓⑧ 最后才考虑更底层的性能优化是“减少不必要 render”的工具,不是解决组件结构问题的工具。如果你的页面现在已经比较复杂,我也可以直接按一个真实的 React Native 页面,给你演示“错误组件拆分 → 优化后的组件树 → memo/useCa

你怎么优化 React Native 的 FlatList?可以回答:FlatList 底层基于 VirtualizedList,通过虚拟化机制只渲染可视区域及附近窗口内的 Cell,而不是一次性渲染整个数据集。控制 Cell 渲染:使用React.memo,避免无关 Item 重渲染。稳定引用renderItem、callback 使用,避免不必要的函数重新创建。固定高度优化:如果 Item 高

React Native 怎么做性能优化?可以回答:我一般从 JS、渲染、列表、图片、动画、Native 通信和启动性能几个方面排查。首先通过 Profiler 确认瓶颈,而不是盲目使用 memo。渲染层主要减少不必要的 re-render,合理使用 React.memo、useMemo 和 useCallback;列表使用 FlatList,并根据场景优化 windowSize、initialN

浏览器本身的 Cache Storage 对 Request / Response 设计得更自然。如果项目是 React,推荐直接使用 TanStack Query,而不是自己写。,因为容量和同步 API 都比较弱。这比把所有图片主动塞进 IndexedDB 通常更简单。生产项目不太建议手撸完整 Service Worker,中的某一种,我还可以进一步给你一套针对该场景的。这样浏览器本身就是最有效

网络|-- Fetch|-- Axios存储|-- MMKV|-- SQLite原生能力|-- Camera|-- GPS|-- File|-- Push掌握这三部分,基本覆盖 React Native 真实项目开发的 70% 常用能力。

React Native 做,推荐不要自己封装 Native 权限,而是统一使用:它统一封装 iOS / Android 权限申请、检查、跳转设置等流程。

第1周:LLM + Prompt第2周:API调用 + Chat第3-4周:LangChain + Agent第5周:RAG第6周:做一个完整项目(上线)

React Native(RN)调用原生 Android/iOS 方法,以及原生回调 RN,核心机制是。

JSI = React Native 中连接 JS Runtime 和 C++ Native 世界的一层 C++ 接口。它通过让 JS 持有 C++ 对象引用,实现同步调用、零 JSON 序列化、高性能 Native 交互,是 TurboModules 和 Fabric 的底层基础。如果继续深入,可以研究JSI 源码结构(jsi.h)、Hermes Runtime、HostObject 生命周期、








