React Native学习计划

React Native 的产生历程:

  1. 起源:React Native 诞生于 2013 年的 Facebook 内部黑客马拉松(hackathon)。

  2. 开源:2015 年 1 月的 React.js Conf 上,这个内部项目首次公布,并在 5 月的 F8 Conference 上正式开源。最初只支持 iOS,同年 9 月支持了 Android。

  3. 扩展支持:2016 年提供的 Microsoft UWP 和 Samsung Tizen 支持,意味着 React Native 从移动端走向了 PC(Win 10)、游戏机(Xbox One)、手环(Gear Fit 2)、智能电视机(SUHD)甚至全息眼镜(HoloLens)。

  4. 架构升级:2018 年 6 月启动了架构升级计划 Fabric,重构线程模型并简化 React Native Core,以更好地支持 Native & React Native 混合 App。

  5. 性能提升:2019 年 7 月迎来 JavaScript 引擎级性能提升,将 Android 平台之前使用的 JavaScriptCore 替换成 Hermes。

如何学习入门 React Native:

  1. 预备知识:需要对 JavaScript 基础知识有所了解。

  2. 开发环境搭建:根据 React Native 官方文档搭建开发环境,这可能包括安装 Node.js、React Native CLI、Android Studio 和 Xcode 等工具。

  3. 基础组件学习:了解和学习 React Native 的核心组件,如 View、Text、Image 等,以及如何使用它们来构建用户界面。

  4. Flex 布局:学习 Flex 布局,这是 Web 开发必备的技能,React Native 中的布局方式与 Web 开发类似,但有一些差异。

  5. 网络请求:学习如何使用 fetch 进行网络请求,以及如何处理 JSON 数据。

  6. 状态管理:理解 props 和 state 的概念,这是 React Native 中数据传递和状态控制的基础。

  7. 第三方库的使用:学习如何使用第三方库来简化开发流程,例如使用 react-native-tab-navigator、react-native-scrollable-tab-view 等。

  8. 滚动视图:学习 ScrollView 和 ListView 的使用,这是处理滚动内容的基础。

  9. 实践项目:通过实际项目来巩固学习,可以从简单的项目开始,逐步增加复杂度。

学习 React Native 的过程中,建议分阶段进行,每个阶段都尝试构建一些小项目,以增强学习的成就感。

相关推荐
jt君424263 天前
React Native JSI 深入剖析 — 第 7 部分中文技术整理:把 C++ 能力接到 iOS 和 Android
react native
jt君424264 天前
React Native JSI 深入剖析 — 第 6 部分中文技术整理:跨 JS 与 C++ 两个世界的内存所有权
react native
jt君424265 天前
React Native JSI 深入剖析 — 第 5 部分中文技术整理:用 HostObject 把 C++ 类暴露给 JavaScript
前端·react native
LDR0069 天前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验
c语言·开发语言
雪碧聊技术9 天前
Tree.js是什么?一文讲透
开发语言·javascript·ecmascript
通信小呆呆9 天前
当算法有了“五感”:多模态数据融合如何向人体感官协同学习?
人工智能·学习·算法·机器学习·机器人
码云数智-园园9 天前
C++20 Modules 模块详解
java·开发语言·spring
H__Rick9 天前
自动对焦学习-3
人工智能·学习·计算机视觉
Daisy Lee9 天前
量化学习-第1章-什么是量化金融
学习·金融·datawhale
swordbob9 天前
NIO的channel中什么是 fd(File Descriptor,文件描述符)
java·开发语言·nio