上一页 1 2 3 4 5 6 ··· 19 下一页
摘要: 调和(Reconciliation)过程与 Diff 算法 Virtual DOM 是一种编程概念。在这个概念里,UI 以一种理想化的,或者说“虚拟的”表现形式被保存于内存中,并通过如 ReactDOM 等类库使之与“真实的” DOM 同步。这一过程叫作协调(调和)。 通过如 ReactDOM 等类 阅读全文
posted @ 2022-12-29 18:17 哥哦狗子 阅读(53) 评论(0) 推荐(0) 编辑
摘要: What:虚拟 DOM“是什么 虚拟 DOM 是 JS 对象 虚拟 DOM 是对真实 DOM 的描述 How:React 中的虚拟 DOM 大致是如何工作的 挂载阶段,React 将结合 JSX 的描述,构建出虚拟 DOM 树,然后通过 ReactDOM.render 实现虚拟 DOM 到真实 DO 阅读全文
posted @ 2022-12-29 16:05 哥哦狗子 阅读(29) 评论(0) 推荐(0) 编辑
摘要: React-Hooks 是什么? 它是一套能够使函数组件更强大、更灵活的“钩子”。 为什么需要 React-Hooks? 函数组件从设计思想上来看,更加契合 React 的理念。 告别难以理解的 Class; 解决业务逻辑难以拆分的问题; 使状态逻辑复用变得简单可行; 函数组件从设计思想上来看,更加 阅读全文
posted @ 2022-12-29 14:56 哥哦狗子 阅读(47) 评论(0) 推荐(0) 编辑
摘要: Context API 是 React 官方提供的一种组件树全局通信的方式。 Context API 有 3 个关键的要素:React.createContext、Provider、Consumer。 我们通过调用 React.createContext,可以创建出一组 Provider。Provi 阅读全文
posted @ 2022-12-28 21:11 哥哦狗子 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 发布-订阅模型 API 设计思路 发布-订阅模式中有两个关键的动作:事件的监听(订阅)和事件的触发(发布),这两个动作自然而然地对应着两个基本的 API 方法。 on():负责注册事件的监听器,指定事件触发时的回调函数。 emit():负责触发事件,可以通过传参使其在触发的时候携带数据 。 最后,只 阅读全文
posted @ 2022-12-28 20:04 哥哦狗子 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 从 React 15 说起 Mounting 阶段:组件的初始化渲染(挂载) constructor :仅仅在挂载的时候被调用一次,我们可以在该方法中对 this.state 进行初始化; componentWillMount:只在挂载阶段被调用一次, render:在执行过程中并不会去操作真实 D 阅读全文
posted @ 2022-12-28 17:03 哥哦狗子 阅读(83) 评论(0) 推荐(0) 编辑
摘要: JSX 的本质是什么 JSX 是 JavaScript 的一种语法扩展,它和模板语言很接近,但是它充分具备 JavaScript 的能力,JSX 的本质是React.createElement这个 JavaScript 调用的语法糖。 JSX 是如何映射为 DOM 1. JSX 标签都被Babel转 阅读全文
posted @ 2022-12-28 14:53 哥哦狗子 阅读(123) 评论(0) 推荐(0) 编辑
摘要: // 上传文件需要的配置 const Minio = require('minio'); const stream = require('stream'); // 你的minio配置信息 const minioClient = new Minio.Client({ endPoint: 'hh-cdn 阅读全文
posted @ 2021-11-06 00:35 哥哦狗子 阅读(2500) 评论(0) 推荐(0) 编辑
摘要: 短轮询 短轮询的基本思路就是浏览器每隔一段时间向浏览器发送 http 请求,服务器端在收到请求后, 不论是否有数据更新,都直接进行 响应。这种方式实现的即时通信,本质上还是浏览器发送请求,服务器接受请求的一个过程,通 过让客户端不断的进行请求,使得客 户端能够模拟实时地收到服务器端的数据的变化。 优 阅读全文
posted @ 2020-11-17 10:12 哥哦狗子 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 一、CommonJS commonJS用同步的方式加载模块。在服务端,模块文件都存在本地磁盘,读取非常快,所以这样做不会有问题。但是在浏览器端,限于网络原因,更合理的方案是使用异步加载。 用module.exports定义当前模块对外输出的接口,用require加载模块。 // 定义模块math.j 阅读全文
posted @ 2020-11-16 01:16 哥哦狗子 阅读(212) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 19 下一页