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与高性能绘图引擎混合在一起。