总结 通过canvas的captureStream属性返回的一个MediaStream对象,将生成的stream通过MediaRecorder对象生成录屏资源
1. 状态容器 redux :dispatch(action) - > 在store中调用reducer,将当前state和收到的action做对比,计算出新的state -...
背景:在后台管理的项目中,会要求加上水印,防止截图盗取信息等, 1. 第一步:先创建水印的模块组件 创建一个svg的标签,里面画上自己需要的水印内容,然后生成通过URL.cr...
背景:全国的哀悼日,会让首屏或者整个网站置灰,但是一行行加样式是不切实际的,css 一行代码可以解决这个需求方便快捷,兼容性也还可以。 1. 整个网站置灰 , 给html直接...
简介 typescript:javasscript的超集 ,添加了类型系统的 JavaScript,适用于任何规模的项目。我们都知道JavaScript是一种弱类型的语言。而...
JavaScript 现在有两种???。一种是 ES6 模块,简称 ESM;另一种是 CommonJS ???,简称 CJS。CommonJS ??槭?Node.js 专用的,与...
仅个人观后感:读完这本书感觉这本书对于工作几年的前端人员来说不值得去花精力或者时间精读,适合刚开始工作的新人 1. 加载和执行 在代码加载的过程中会阻塞浏览器的其他进程,例如...
1. 当文件不超过1mb,小文件 小文件的话就不需要使用文件流了需要在config.default.ts(egg.js修改默认配置的文件)指定文件的限制 2. 大文件上传 一...
生命周期 组件的生命周期 定制shouldComponentUpdate SetState setState有队列的概念,对状态的更新是异步的,比如在一个事件函数中更新多次s...
下面是一个常用的关于 React 的面试问题列表: 无论作为一个面试者,或者招聘官,下面这些问题都可以去参考 React 的工作原理 React 会创建一个虚拟 DOM(vi...
demo思路 需求:语法高亮本质是把源文件中的关键字等具有语法意义的特殊字符序列渲染出来。 思路: 从源文件中把关键字识别出来 如何渲染识别出来的高亮部分 解决方案 去识别关...