当前位置: 首页 > 文档资料 > Rax 中文文档 >

简介

优质
小牛编辑
140浏览
2023-12-01

随着越来越多的业务选择投放到小程序,但是各个平台小程序的开发模式与 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 章节