TypeScript 面试专题
interface 与 type 异同点 这可能是最经典的一道 TS 面试题了,因此这里我们放在第一个知识点来讲解。 及格线 不论如何,以下这些概念是你需要基本了解的,否则很容易被怀疑是否真的深入使用过 TypeScript 。 在对象扩展情况下,interface 使用 extends 关键字,而 type 使…
阅读全文文章归档
关于前端、工程与日常思考的记录。找到一个主题,开始阅读。
interface 与 type 异同点 这可能是最经典的一道 TS 面试题了,因此这里我们放在第一个知识点来讲解。 及格线 不论如何,以下这些概念是你需要基本了解的,否则很容易被怀疑是否真的深入使用过 TypeScript 。 在对象扩展情况下,interface 使用 extends 关键字,而 type 使…
阅读全文因为v15不能满足快速响应的理念(或者说原先的设计缺陷),React从v15升级到v16后重构了整个架构。 React 15 架构 React15架构可以分为两层: Reconciler(协调器)—— 负责找出变化的组件 Renderer(渲染器)—— 负责将变化的组件渲染到页面上 Reconciler(协调器)…
阅读全文笔记内容来自于: React官网 React技术揭秘 添加了个人笔记注释和观点,希望能帮助大家理解。此外,如果想要完整阅读原文内容,请前往卡颂的网站 React技术揭秘。 我们认为,React 是用 JavaScript 构建快速响应的大型 Web 应用程序的首选方式。它在 Facebook 和 Instagra…
阅读全文代数效应 代数效应能够将副作用(例子中为请求图片数量)从函数逻辑中分离,使函数关注点保持纯粹。(函数调用产生的副作用不需要使用者关心,并且是上下文无关的,并不与上下文逻辑相绑定) Fiber Fiber并不是计算机术语中的新名词,他的中文翻译叫做纤程,与进程(Process)、线程(Thread)、协程(Coro…
阅读全文QPS、TPS、RT、吞吐量 QPS,每秒查询 QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。 互联网中,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。 TPS(TransactionsP…
阅读全文Webpack 插件开发实践
阅读全文Webpack 链式调用模型
阅读全文使用动态加载,减少首屏资源加载量; 使用 externals 外置依赖、Tree-Shaking、Scope Hoisting 特性,减少应用体积; 正确使用 [hash] 占位符,优化 HTTP 资源缓存效率; 动态加载 Webpack 默认会将同一个 Entry 下的所有模块全部打包成一个产物文件 —— 包括…
阅读全文案例导入:处理对话框的误区为了方便你理解这两点,我给你举一个实际场景的例子,你就能明白为什么说在 React 中,常用的对话框是比较难处理的。比如说我们需要实现下面这个截图演示的功能: 那么,一般会用类似下面的代码逻辑去实现: 在这段代码中,我们将 UserInfoModal 这个对话框组件定义在了父组件 Lay…
阅读全文箭头函数泛型 直接以内嵌式书写的箭头函数泛型,以复用函数 普通函数泛型 类中的函数泛型(泛型类) 泛型函数接口 泛型类接口 泛型接口 接口实现类
阅读全文:star:PS: 本内容不能作为入门学习使用,仅用于补充完善我个人对TS的知识点 TypeScript是拥有类型的JavaScript超集,它可以编译成普通、干净、完整的JavaScript代码 理解 我们可以将TypeScript理解成加强版的JavaScript。 JavaScript所拥有的特性,Type…
阅读全文工具类型的分类 属性修饰工具类型。对属性的修饰,包括对象属性和数组元素的可选/必选、只读/可写。 结构工具类型。对既有类型的裁剪、拼接、转换等,比如使用对一个对象类型裁剪得到一个新的对象类型,将联合类型结构转换到交叉类型结构。 集合工具类型。对集合(即联合类型)的处理,即交集、并集、差集、补集。 模式匹配工具类型…
阅读全文试试其他关键词,或重置筛选条件。