canvas入门学习草稿纸-合集

canvas入门学习草稿纸1——canvas画线和矩形 HTML中的元素canvas只支持一种原生的图形绘制:矩形。 跟着MDN教程一步一脚印。 先看一个例子,更多例子(持续更新): canvas画线 使用canvas画线,会用到ctx.stroke()。步骤一般会经历这些: ctx.beginPath()新开始一个路径 ctx.moveTo(x, y) ...

React fiber源码理解

前言 我们知道,React Fiber是React v16中新的reconciliation引擎,是React团队用时2年对Stack Reconciler版本的核心算法进行的重写。它的主要目标是实现虚拟DOM的增量渲染,可以将渲染工作拆分成块并将其分散到多个帧的能力。在新的更新到来时,可以暂停、中止或复用工作的能力,可以为不同类型的更新分配优先级顺序的能力。这是React设计的一种体现,相比于业界一些流行库在计算更新时采用的“push”方法,React坚持“pull”方法从而延迟到必要时进行计算。 ...

H5唤醒App方式汇总

H5唤醒App方式汇总 H5唤醒App方式汇总 最近在做扫码之后的h5页面唤醒App的功能,做下记录 唤醒方式列表 URL Schemes chrome intent ios UniversalLink / android appLink 常见唤醒媒介 iframe a 标签 window.location URL ...

RX实现系列-1

本系列将一步步实现简化版的RxJS RxJS在我的观念里是一个有流(streams)式操作的观察者模型。 我们将一步步通过简单的demo实现一个简化版的RxJS,没有Rx使用经验的人应该也看的懂 目标 - 实现如下功能 const compony$ = new Observable((observer) => { let count = 0 const timer ...