天天看點

Rax 0.3 介紹,相容 React 的通用渲染引擎

2017年5月底 rax 釋出 0.3 版本。伴着初夏,我們看看都有哪些新東西。

經過近一個多月的穩步發展,rax 體系上積累了一些新的嘗試。

1377 commits

199 pull requests

70 issues

2910 stars

新增支援 api,進一步向 w3c 标準同步

location

assign

replace

reload

navigator.useragent

websocket

檢測項目裡的 rax 重複打包情況

Rax 0.3 介紹,相容 React 的通用渲染引擎

基礎元件體系的擴充

rax-canvas

weex 下基于 gcanvas

web 下基于 canvas

目标:相容 w3c 下所有的 api

rax-charts

基于 rax-canvas 和 g2-mobile

簡單的圖表需求

手淘版本:安卓 6.7.4+ 和 ios 6.6.0+

Rax 0.3 介紹,相容 React 的通用渲染引擎

基于 rax-canvas

通過文本生成條形碼以及二維碼

支援常見條碼格式 ( code39 code128 等 )

支援部分樣式自定義

喚起用戶端原生的時間選擇與日期選擇,web 上使用原生 select 或 input 實作。

Rax 0.3 介紹,相容 React 的通用渲染引擎
Rax 0.3 介紹,相容 React 的通用渲染引擎

常用業務 ui 區塊的沉澱

Rax 0.3 介紹,相容 React 的通用渲染引擎
Rax 0.3 介紹,相容 React 的通用渲染引擎
Rax 0.3 介紹,相容 React 的通用渲染引擎

rax driver

抽象 view 層的實作

提供跨容器支援能力

标準的統一的 api ( createelement replacechild setattribute …)

與 rax 結合的 driver 層

基于 three.js

提高 3d 開發的效率和體驗

Rax 0.3 介紹,相容 React 的通用渲染引擎

rax-cli & rax-scripts

rax init 初始化項目

rax-scripts start 啟動調試

rax-scripts build 建構項目

特性

hot reload 熱加載功能

相容舊項目,無縫遷移

Rax 0.3 介紹,相容 React 的通用渲染引擎

rax 0.4,欲知後事如何,盡情期待

繼續閱讀