React Native基础环境配置
-
-
- 1.引言
- 2.React-Native简介
- 3.项目基础环境搭建
-
1.引言
感觉自己掌握的知识面还是有点太窄了,于是决定看看移动端的框架,搞个react搭一个后端管理项目,然后拿react-native写个小的软件,试着找个三方上架一下应用市场玩玩。毕竟不可能一直在简历上挂一个vue,有点单调了。趁着在学校还有很多时间,多横向和纵向扩展点知识,丰富一下简历。
2.React-Native简介
首先是市场,市场需求还是有的,但是要求应该也比较高,也不知道到我实习那会儿会是什么样的,说实话选择前端这个赛道,感觉风险还是有些高的,但也算是当下认知里面,比较适合我的了:
接下来说说react native的价值,为什么会存在这个?React Native 是一个由 Facebook 开发的开源框架,用于构建跨平台移动应用。它允许开发者使用 JavaScript 和 React 语法编写一次代码,同时生成 iOS 和 Android 原生应用,而不是依赖于 WebView 或混合技术。这种方法显著提高了开发效率,同时保持了接近原生应用的性能和用户体验。
每个框架都有自己对应的优劣,React Native与传统原生开发相比,最大优势在于代码复用性和开发效率。传统原生开发需针对iOS和Android平台分别使用Swift/Objective - C和Kotlin/Java编写代码,代码复用率极低,而React Native通过JavaScript/TypeScript实现80 - 95%的代码复用,显著缩短开发周期。在性能方面,React Native借助原生组件可接近原生应用体验,但在复杂UI定制和特定平台功能实现上,原生开发拥有更高的灵活性和最优性能。此外,React Native的热更新特性加速了开发迭代,而原生开发的发布流程则需分别维护两个代码库。因此,React Native更适合快速迭代的项目和资源有限的团队,而对性能要求极高或UI高度定制的应用,原生开发仍是首选。