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
《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-2948
- 刘琦-Ava Ba无论是新手还是老手,你都应该系统地、有深度地再学习一遍,把基础打扎实了; 非常赞同2022-04-075
- 大土豆抛开主观看法,新项目Flutter的使用率,确实是高于rn的。2022-03-2843
- 小凡干了 6 年 rn,现在大前段啥都干2022-09-21归属地:广东2
- 天择对于国内RN环境搭建,以iOS为例,可以参考这篇博文:https://www.jianshu.com/p/412d760bcacd 对于cocoapods的依赖,更新了源依然可能有问题,但可以多试几次pod install,能把所有依赖安装成功。有些是依赖包不是总下不下来,而是偶尔会超时(比如GitHub的资源)。更新源的时候,需要下载新的pod repo,可能会花上相当一段时间。供参考。2022-03-292
- Forest老师 你好 在开发RN项目的过程中 应该如何选择RN生态的第三方库呢 有很多库维护更新不是很积极 甚至issue都得靠使用者(踩坑者)自己修改源码来维持项目的正常运行2022-03-2912
收起评论