React Canvas:高性能渲染 React 组
React Canvas 提供了使用 Canvas 渲染移动 Web App 界面的能力,替代传统的 DOM 渲染,具有更接近 Native App 的使用体验。React Canvas 提供了一组标准的 React 组件,由基于的渲染元素抽象而成。
GitHub 源码下载
示例代码:
var React = require('react');
var ReactCanvas = require('react-canvas');var Surface = ReactCanvas.Surface;
var Image = ReactCanvas.Image;
var Text = ReactCanvas.Text;var MyComponent = React.createClass({render: function () {var surfaceWidth = window.innerWidth;var surfaceHeight = window.innerHeight;var imageStyle = this.getImageStyle();var textStyle = this.getTextStyle();return (<Surface width={surfaceWidth} height={surfaceHeight} left={0} top={0}><Image style={imageStyle} src='...' /><Text style={textStyle}>Here is some text below an image.</Text></Surface>);},getImageHeight: function () {return Math.round(window.innerHeight / 2);},getImageStyle: function () {return {top: 0,left: 0,width: window.innerWidth,height: this.getImageHeight()};},getTextStyle: function () {return {top: this.getImageHeight() + 10,left: 0,width: window.innerWidth,height: 20,lineHeight: 20,fontSize: 12};}});
- 网站开发中很有用的 jQuery 效果【附源码】
- 分享35个让人惊讶的 CSS3 动画效果演示
- 十分惊艳的8个 HTML5 & JavaScript 特效
- Web 开发中很实用的10个效果【源码下载】
- 12款经典的白富美型 jQuery 图片轮播插件
本文链接:React Canvas:高性能渲染 React 组件
编译来源:梦想天空 ◆ 关注前端开发技术 ◆ 分享网页设计资源
转载于:https://www.cnblogs.com/lhb25/p/react-canvas-high-performance-rendering.html
React Canvas:高性能渲染 React 组相关推荐
- React 全家桶(react脚手架 redux react-redux react-router-dom ui库 reactHook)含 自定义hook的方法及使用
文章目录 React 入门 React 简介 React 为何物 为何学习 React React 初体验 来一发 Hello React 创建虚拟 DOM 的两种方式:JS 和 JSX 虚拟 DOM ...
- React + Canvas 像素风格取色器
前言 有时候我们需要通过图片去获得具体像素的颜色.而强大的 Canvas 为我们提供了现成的接口. 这个功能其实并不难,只不过我们需要正确的理解 Canvas 并学会利用它的 API . 如果你急于看 ...
- next.js+react+typescript+antd+antd-mobile+axios+redux+sass react服务端渲染构建项目,从构建到发布,兼容pc+移动端
简介:该教程兼容pc+移动端,如只需一端,可忽略兼容部分教程,根据需要运行的客户端构建项目 antd官网:https://ant.design/components/overview-cn/ antd ...
- 用 TypeScript 编写一个 React 服务端渲染库(1)
前言 代码都甩在 Github 上面了,欢迎随手 star ? 踩坑的过程大概都在 TypeScript + Webpack + Koa 搭建 React 服务端渲染 这篇文章里面 踩坑的 DEMO ...
- React服务端渲染实现(基于Dva)
React服务端渲染实现 (基于Dva) 功能 基于 Dva 的 SSR 解决方案 (react-router-v4, redux, redux-saga) 支持 Dynamic Import (不再 ...
- [react] 说说你对React的渲染原理的理解
[react] 说说你对React的渲染原理的理解 1.单向数据流.React是一个MVVM框架,简单来说是在MVC的模式下在前端部分拆分出数据层和视图层.单向数据流指的是只能由数据层的变化去影响视图 ...
- ssr Android简书,react服务端渲染ssr
Next.js 一个轻量级的 React 服务端渲染框架 1 概念 SPA single page application : 单页面应用程序 缺点:首屏加载慢,不利于SEO SSR Server-s ...
- React SSR 服务器端渲染
React SSR 介绍 什么是客户端渲染 CSR: Client Side Rendering 服务器端仅返回 JSON 数据,DATA 和 HTML 在客户端进行渲染 什么是服务器端渲染 SSR: ...
- react中列表渲染的局部刷新
最近在写demo的时候遇到一个更新列表中某个的对象的某个值,最期待的结果肯定是局部刷新,但是我们往往在改变值之后会遇到全局都刷新的问题,以下为个人实验出来的一个小技巧. 首先我有以下数据需要通过rea ...
最新文章
- 内连接查询的重点分析
- .NET跨平台实践:.NetCore、.Net5/6 Linux守护进程设计
- .net core 源码解析-mvc route的注册,激活,调用流程(三)
- 去除文件头部的u+feff_关于FEFF的简短故事,一个不可见的UTF-8字符破坏了我们的CSV文件
- centos7 下 sudo yum install 报错镜像找不到
- 神经进化学的简介和一个简单的CPPN(Compositional Pattern Producing Networks)DEMO
- 从spring管理的datasource中获取connection
- oppo锁屏断网设置在哪里呀_oppo锁屏时钟怎么改格式?锁屏时钟位置在哪里设置调整...
- 交通信号灯的检测与识别
- linux sniffer 程序使用,Linux下Sniffer程序的实现
- 没有apihost什么意思_热文:2021年没有立春什么意思
- 20 行代码编写一个简单的端口扫描器
- 通过手机使用广域网访问局域网的服务器
- 【计算机毕业设计】034学生请假系统设计与实现
- ffmpeg 合并拼接 mp4视频
- Win10彻底关闭Windows Defender
- jsp中的消息框:,警告框、确认框、提示框。
- 树形表格TreeGrid
- 腾讯T2大牛亲自教你!5214页PDF的进阶架构师学习笔记,终局之战
- 怎么做好一件复杂的事情 No.201