React Native 新架构实战课
蒋宏伟
58 同城前端架构师,58RN 负责人
18214 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 42 讲
React Native 新架构实战课
15
15
1.0x
00:00/00:00
登录|注册

01|学习React Native,你需要掌握哪些知识?

你好,我是蒋宏伟。
在专栏的第一讲,我们先打个“基础”,让你对即将要学习的 React Native 核心基础知识有个心理准备。
这些年,我经常活跃于公司内外的交流群中,和大家讨论一些问题,比如:状态管理该怎么选,长列表的性能问题该怎么解决,遇到紧急的线上 BUG 该怎么处理,等等。
这些我们都是日常开发时经常会遇到的问题,出现这些问题的其中一个原因,就是对 React Native 的基础知识掌握得不够牢固。
当然,这些问题在我们的核心基础篇中都会有答案。不过在第一讲中,我不打算和你说这些细节,而是带你看看 React Native 基础知识的地图,让你知道自己该学什么、要学什么,让你对基础知识有一个整体的认知。

基础知识

那所谓的基础知识是什么呢?我认为能够满足开发业务的最小知识集合都是基础。比如,语言、框架和一些编程的必备工具,还有 React Native 框架和社区提供的核心组件、核心 API,再有就是熟悉工作流包括搭建环境、开发流程、上线流程,这些都是 React Native 的基础知识。
不过,每个人的技术背景不一样、工作年限也不一样,新手可能对大部分的基础知识都不太熟悉。而已经有过多年 React Native 开发经验的老手,对有些基础知识的使用方法都已经掌握得差不多了,千人千面。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

React Native是一种基于React的原生应用框架,学习它需要掌握一系列基础知识,包括开发语言、React框架、开发必备工具、React Native框架和社区提供的核心组件、核心API,以及熟悉工作流包括搭建环境、开发流程、上线流程。文章分为三部分:预备知识、React Native本身的知识和工作流中的实操知识。在React框架部分,作者强调了React是一个基于组件的、声明式的UI框架。在核心组件和样式部分,介绍了React Native的样式和丰富的组件,以及重点介绍了图片组件、点按组件、输入组件和列表组件。最后,提到了实践经验和实战练习,以及搭建一个简易的电商首页的项目实战练习。整体而言,本文为读者提供了学习React Native所需的基础知识概览,为进一步深入学习奠定了基础。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《React Native 新架构实战课》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(21)

  • 最新
  • 精选
  • 阿拉丁神猫
    置顶
    有相关交流群吗?拉我一下呗~

    编辑回复: 有的,请通过这个链接扫码进群~https://jinshuju.net/f/Yd5WEw

    2022-07-10
  • nigelli
    老师您好,想研究react native的实现,在iOS端能否源码编译呢?这样方便查看实现逻辑

    作者回复: 我就是这么做的,直接起项目 debug js/oc 就行。

    2023-02-08归属地:北京
  • Geek_63fd40
    捉虫:图中的 npm/yarm 应该是 yarn吧?

    作者回复: 是的

    2022-11-20归属地:北京
  • chaos
    老师您好,uniapp与rn相对,在跨端开发性能上谁更有优势呢

    作者回复: 我没有测过它们的性能。 我认为 uniapp 的优势在于有商业团队支持,而不是性能。如果你想了解性能区别,它底层是 weex,性能极限也是 weex,你可找下 weex 的性能对比资料。

    2022-04-20
  • 姑苏小沈🏃🎸
    react native在国内搭建开发环境和项目,一坑又一坑,墙不胜墙
    2022-03-29
    4
    8
  • 刘琦-Ava Ba
    无论是新手还是老手,你都应该系统地、有深度地再学习一遍,把基础打扎实了; 非常赞同
    2022-04-07
    5
  • 大土豆
    抛开主观看法,新项目Flutter的使用率,确实是高于rn的。
    2022-03-28
    4
    3
  • 小凡
    干了 6 年 rn,现在大前段啥都干
    2022-09-21归属地:广东
    2
  • 天择
    对于国内RN环境搭建,以iOS为例,可以参考这篇博文:https://www.jianshu.com/p/412d760bcacd 对于cocoapods的依赖,更新了源依然可能有问题,但可以多试几次pod install,能把所有依赖安装成功。有些是依赖包不是总下不下来,而是偶尔会超时(比如GitHub的资源)。更新源的时候,需要下载新的pod repo,可能会花上相当一段时间。供参考。
    2022-03-29
    2
  • Forest
    老师 你好 在开发RN项目的过程中 应该如何选择RN生态的第三方库呢 有很多库维护更新不是很积极 甚至issue都得靠使用者(踩坑者)自己修改源码来维持项目的正常运行
    2022-03-29
    1
    2
收起评论
显示
设置
留言
21
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部