react-canvas按照 React 的语法书写代码,在平台环境层面做一些处理(将你 React 代码运行并用 canvas 渲染),然后实现特定目标(在移动端提高性能)

react canvas添加了react组件渲染到而不是DOM的功能。这个项目正在进行中。尽管许多代码都在flipboard.com上生产,但react canvas相对较新,API可能会发生变化。

我们在构建面向移动设备的界面方面有着悠久的历史,发现与本地应用程序相比,移动Web应用程序感觉缓慢的原因是DOM。CSS动画和转换是在Web上平滑动画的最快途径,但它们有几个限制。React Canvas充分利用了大多数现代移动浏览器现在都有硬件加速的Canvas这一事实。

虽然有其他尝试将画布绘图API绑定起来进行反应,但它们更关注于可视化和游戏。React Canvas的不同之处在于它关注于构建应用程序用户界面。它呈现到画布是一个实现细节。

React Canvas将一些Web开发人员熟悉的API与高性能绘图引擎混合在一起。

https://github.com/Flipboard/react-canvas