使用alita 将React Native项目转化为小程序

使用alita 将React Native项目转化为小程序,第1张

1.通过npm全局安装alita

2.官方文档说明可以直接通过react native init一份项目直接转化,不过试了试,有问题,小程序一直报未找到入口文件 app.js,所以尽量使用alita官方提供的examples文件,所以可以clone一份HelloWorldRN,将文件名改为你的项目名就可以了:比如Demo

3.使用命令转化为小程序

4.安装相关依赖

5.将Demowp导入到微信开发者工具运行即可!Alita生成的小程序使用了小程序的npm功能, 所以需要在微信开发者工具下构建npm, 工具 -->构建npm

6.运行效果

github: https://github.com/areslabs/alita

首选从产品的角度来讲

公众号内嵌H5开发的时候,微信底部会提供相应菜单作为功能的引导入口,最终的页面还是会把用户引导到H5页面,而在用户体验方便跟原生APP开发还是有相当大的差距。而微信小程序它提供了丰富的框架组件和API接口供开发者调用,具体包含:界面、视图、内容、按钮、导航、多媒体、位置、数据、网络、重力感应等。在这些组件和接口的帮助下,运行在微信上的小程序基本保持和Native APP一样的流畅度,极大的提高了用户的体验。

然后从开发的角度来讲

不论是APP、H5,它们的Server端都一样,所以这里不讨论。

之前的开发就是我们讲的传统的前端:html、js、css,加上微信用js提供的一些原生能力,最终的展现形式也是用手机内置浏览器(WebView)打开我们的页面,但是归根结底都是H5,这种方式我们应该熟悉的不能再熟悉了。小程序我们可以简单粗暴的理解为RN(React Native),用大白话来讲就是用H5写的程序,最后以Native App的方式来运行,他们的原理都是用JS调用底层Native组件。

如果供应商的信息系统集成认证的,只要供应商与钉钉考勤管理软件双方提供接口就可以对接的,前提是工程项目管理软件有系统对接的能力。就好比市面上的eHR人力资源管理系统大多都能与钉钉的考勤软件对接一样。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7974288.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存