内容简介:Rax 0.2 介绍,兼容 React 的通用渲染引擎
2017年3月底 Rax 发布了 0.2 版本,让我们一起看一下 0.2 版本为我们带来了哪些新的思考。
一些数据
从开源到 0.2 的发布上线,一些数据印证了 Rax 背后的成长,同时也是 Rax 的一种督促,督促我们要提供一个更好的 Rax 体系。
-
940 commits
-
141 pull requests
-
58 issues
-
2691 stars
weex-driver
基于 Driver 的设计我们可以做什么?
下面是一个渲染按钮的简单例子
import {createElement, Component, render} from 'rax'; import View from 'rax-view'; import Button from 'rax-button'; class App extends Component {
render() { return ( <View className="container"> <Button onPress={() => {alert('Hello World')}}>Hello World</Button> </View> );
}
}
render(<App />);
那么问题来了,为什么原生标签也需要 import?
伴随着这个疑问,于是有了一个新的书写方式
import {createElement, Component, render} from 'rax'; class App extends Component {
render() { return ( <div className="container"> <button onClick={() => {alert('Hello World')}}>Hello World</button> </div> );
}
}
render(<App />);
目前 Rax 已支持常用的 w3c 标签,下面是一个例子的对比
未来 Rax 将会提供更多标签,并且尽量的减少不同端之间的差异
返回多元素
Rax 已支持返回多个元素,这为我们的业务需求带来了更多的可能性
class App extends Component {
render() { return ([ <span>文字一</span>, <span>文字二</span>,
[ <span>文字三</span>, <span>文字四</span>, <span>文字五</span> ]
]);
}
}
render(<App />);
大话 Style
对于样式的书写现在已经支持 css 的书写方式
渐变
.graiendContainer { width: 750rem; height: 100rem; background-image: linear-gradient(to right, blue, white);
}
fontface
@font-face { font-family: icon; src: url(http://at.alicdn.com/t/font_pkm0oq8is8fo5hfr.ttf);
}
伪类
.pseudoContainer:active { background-color: red;
}
媒体查询
@media screen and (min-width: 400px) { .title { font-size: 50rem; color: red;
}
}
另外,目前已经支持使用 className 代替 style
目前针对不符合以及不规范的写法,会进行强制提醒
新的站点
Playground
Web/Weex 双端同步,实时预览编写的示例,同时支持 Rax 推荐的 CSS 写法
新增组件反馈渠道,将问题和建议告诉
新开放主题市场,让新用户上手有更多的示例项目作为参考
站点文档的梳理
工程性文档包括: 基础、进阶、教程、API
核心组件包括:基础组件、布局组件、表单组件、提示反馈、数据展示、功能组件
站点全局搜索
了解更多 Rax 相关内容,欢迎访问 alibaba.github.io/rax
Rax 团队敬上。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Octane渲染入门-渲染设置图文版
- PHP升级代码兼容
- 记一次兼容处理经历
- 聊聊flink如何兼容StormTopology
- 通过分析 WPF 的渲染脏区优化渲染性能
- HTML5 Polyfill 向下兼容
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Domain-Driven Design
Eric Evans / Addison-Wesley Professional / 2003-8-30 / USD 74.99
"Eric Evans has written a fantastic book on how you can make the design of your software match your mental model of the problem domain you are addressing. "His book is very compatible with XP. It is n......一起来看看 《Domain-Driven Design》 这本书的介绍吧!