iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > html >react native是不是原生app
  • 597
分享到

react native是不是原生app

2024-04-02 19:04:59 597人浏览 薄情痞子
摘要

本篇文章和大家了解一下React native是不是原生app。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 “react native”不是原生app,“r

本篇文章和大家了解一下React native是不是原生app。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

“react native”不是原生app,“react native”编写的程序经过安卓studio编译后才是一个原生app;原生app的开发模式是用react的jsx语法来写的,而“react native”是跨平台移动应用开发框架,是Facebook早先开源的JS框架React在原生移动应用平台的衍生产物,支持iOS和安卓两大平台。

教程操作环境:windows10系统、react17.0.1版、Dell G3电脑。

react native不是原生app

react native 编写的程序经过安卓studio编译后就是一个原生app ,其开发模式是用react的jsx语法来写的,特别像写前端一样,写页面结构/写js/写一种类似CSS语法的但不是css,这些可以渲染到写的页面组件里。

React Native (简称RN)是Facebook于2015年4月开源的跨平台移动应用开发框架,是Facebook早先开源的JS框架 React 在原生移动应用平台的衍生产物,支持iOS和安卓两大平台。RN使用javascript语言,类似于html的JSX,以及CSS来开发移动应用,因此熟悉WEB前端开发的技术人员只需很少的学习就可以进入移动应用开发领域。

扩展知识:

JSX就是Javascript和XML结合的一种格式。React发明了JSX,利用HTML语法来创建虚拟DOM。当遇到 <,JSX就当HTML解析,遇到 { 就当JavaScript解析。

react native 编写的程序经过安卓studio编译后就是一个原生app ,其开发模式是用react的jsx语法来写的,特别像写前端一样,写页面结构/写js/写一种类似css语法的但不是css,这些可以渲染到写的页面组件里。

react native 玩的也是组件,在node和npm环境下,可以创建一个react native项目,其依赖也是来源于node_modules ,packge.JSON 也是一个插件安装的列表。react native是一个原生程序,不需要使用到web pack。但是少不了jdk 和andoird环境的配置和相关资源下载/相关集成工具的使用。

react native 的基本结构和语法

index.js

react native是不是原生app

app.js

//一般在app.js里写的都是顶层路由,在这里可以做一个路由顶层设计,这个app.js是在index.html里面设置的。所以开始就会渲染这个组件 ,其后就是各个子组件的引入和使用,每个组件都是先引入react的资源,或者引入自己写的组件,每个组件都是通过一个默认导出类作为加载的页面,这个类有构造函数,有成员函数,有渲染函数。还有一个react native 资源里面的 StyleSheet对象这个对象专门写组件样式的。

构造函数里面有state这个state叫做状态,用来操作组件状态的。在这里state里面设置状态属性,通过状态属性可以做很多灵活的操作。成员函数可以操作这些在构造函数里面设置的状态属性。渲染函数就是render ,这个函数里面可以引用引入的资源的组件,而写一个更大的组件。一个大概的react native 组件就是这样来完成业务的。代码可以根据自己的需求和官方文档的语法去写。

以上就是react native是不是原生app的简略介绍,当然详细使用上面的不同还得要大家自己使用过才领会。如果想了解更多,欢迎关注编程网html频道哦!

--结束END--

本文标题: react native是不是原生app

本文链接: https://www.lsjlt.com/news/98195.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作