
Rough Notation
一个用于创建和动画化手绘注释的小型JavaScript库。
使用 React 构建 Android、iOS 等原生应用的框架。
React Native 是一套由 Meta(原 Facebook)开源并持续维护的移动应用开发框架,其核心价值在于让开发者使用 JavaScript 与 React 的声明式组件模型,直接构建运行于 Android、iOS 等平台上的原生应用。它不是 WebView 套壳方案,而是通过 JavaScript 引擎与原生渲染层之间的桥接,将 React 组件映射为真实的原生视图,从而在保持原生交互体验的同时,大幅降低跨平台开发的重复成本。
View、Text、ScrollView 等核心组件,对应平台底层的 UIView 或 Android View。开发者无需接触 Swift、Kotlin 或 Java 即可产出接近原生的界面表现。Native Modules 与 Native Components,开发者可随时调用平台特有的 API(如相机、传感器、生物识别),或将已有的原生代码库嵌入 React Native 项目。| 场景类型 | 推荐程度 | 说明 |
|---|---|---|
| 跨平台业务应用(电商、社交、效率工具) | 高 | 界面复杂度中等,迭代频率高,适合快速验证产品逻辑 |
| 已有原生项目混合集成 | 中高 | 支持将 React Native 页面嵌入既有原生应用,渐进式迁移 |
| 图形密集型游戏、复杂动画 | 低 | 高频渲染与逐帧动画仍建议使用原生或专用游戏引擎 |
| 高度依赖系统级性能调优 | 中 | 可通过编写原生模块补充性能关键路径,但需额外维护成本 |
InteractionManager 与 useMemo 减少不必要的重渲染。React Native 的核心价值在于“一次学习,多处编写”,它并非万能的跨端解决方案,但在绝大多数业务型应用中,能够以较低的团队成本换取接近原生的用户体验。选择它之前,应明确自身项目的交互复杂度与性能瓶颈点,并预留原生模块的扩展接口。对于追求快速验证产品、且团队已有前端技术储备的团队,React Native 仍是当前最平衡的选择之一。







