返回介绍

简介

发布于 2019-12-26 23:51:14 字数 1770 浏览 1251 评论 0 收藏 0

随着越来越多的业务选择投放到小程序,但是各个平台小程序的开发模式与 Web 应用和 Weex 应用并不相同,业务上分别编码会有大量工作。基于此,Rax 多端工程支持了将 Rax 多端项目转换为能在小程序端运行的代码。

使用 Rax 开发小程序,你可以一次编码多端投放。更重要的是,你可以无需学习各个平台的小程序语法,就能开发出性能比原生语法更好的小程序。

目前,Rax 已支持支付宝微信小程序,即将支持百度、字节跳动等端。

特性

Rax 语法风格

Rax 转小程序链路保持统一的 Rax 语法风格,原本开发 Web/Weex 项目的开发者能够无缝迁移至小程序端。因此,Rax 支持的 JSX+ 语法等特性,在小程序链路上也一并得以保留。

由于小程序的限制,目前仍有部分 JSX 用法无法得到支持,语法完善度对比可参见下方表格。具体内容可参考语法约束章节

语法Rax 转小程序Rax
组件化 & Props✔️✔️
生命周期 & State✔️✔️
事件处理✔️✔️
条件渲染✔️✔️
列表渲染✔️✔️
函数式组件✔️(暂不支持闭包函数组件)✔️
Context✔️(带有限制)✔️
Children 与组合✔️✔️
Render Props✔️
Refs 引用✔️✔️
jsx+✔️✔️

多端组件

Rax 基础组件大多已支持小程序端,实现了一套组件可在多端适配运行。具体使用方式见基础组件章节

Universal API

为扩展 Rax 体系能力边界,我们为开发者提供了一系列的 Universal API,开发者可以通过调用这些 API 快速开发多端应用。具体使用方式见 API 章节

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文