-
老旧接口的停服说明
前两天,服务器经历了一次崩溃重装。服务器的崩溃导致了博客无法访问、数据丢失、escook 小程序停服,同时很多线上 API 接口服务被迫终止。 经过两天的重装处理之后,博客和 escook 小程序已基本恢复正常。此次事件…
-
React Hooks – 性能优化相关的 Hooks
版权归作者 ©刘龙宾 所有,本文章未经作者允许,禁止私自转载! 1. React.memo 当父组件被重新渲染的时候,也会触发子组件的重新渲染,这样就多出了无意义的性能开销。如果子组件的状态没有发生变化,则子组件是不需要…
-
React Hooks – useReducer & useContext
版权归作者 ©刘龙宾 所有,本文章未经作者允许,禁止私自转载! 1. useReducer 当状态更新逻辑较复杂时可以考虑使用 useReducer。useReducer 可以同时更新多个状态,而且能把对状态的修改从组件…
-
React Hooks – useEffect & useLayoutEffect
版权归作者 ©刘龙宾 所有,本文章未经作者允许,禁止私自转载! 1. useEffect 什么是函数的副作用 函数的副作用就是函数除了返回值外对外界环境造成的其它影响,即与组件渲染无关的操作。例如获取数据、修改全局变量、…
-
React Hooks – useState & useRef & useImperativeHandle
版权归作者 ©刘龙宾 所有,本文章未经作者允许,禁止私自转载! 1. 准备工作 基于 Vite 创建 React + TypeScript 的项目,具体创建项目的步骤,请参考 Vite 官方文档。 在 Vite 项目中配…
-
Vue3 基础 – Vite & 组件基础
版权归作者 ©刘龙宾 所有,本文章未经作者允许,禁止私自转载! 1. Vite 的基本使用 1.1 浏览器内的模板编译 vs 构建工具 1. 什么是浏览器内的模板编译 浏览器内的模板编译,指的就是把浏览器不识别的代码,编…
-
Vue3 基础 – 计算属性 & 侦听器 & 样式绑定 & 模板引用
版权归作者 ©刘龙宾 所有,本文章未经作者允许,禁止私自转载! 1. setup 函数 & 组合式 API 在前面的课程中,我们曾强调过:使用 data() 函数声明响应式的数据、在 methods 节点下声明事…
-
Vue3 基础 – 快速上手 & 常用指令 & :key 的原理
版权归作者 ©刘龙宾 所有,本文章未经作者允许,禁止私自转载! 1. 在 HTML 网页中使用 vue3 的3个基本步骤 通过 script 标签的 src 属性,在当前网页中全局引入 vue3 的脚本文件: <s…
-
位置化数字系统
版权归作者 ©刘龙宾 所有,本文章未经作者允许,禁止私自转载! 十进制整数转其它进制 十进制整数转为二进制 核心要点:对十进制整数连续 ÷2,再倒取余数。 例如:十进制整数 (25)10,可以用二进制表示为 (11001…
-
Dart 基础 – 内置类型 – Map 集合
版权归作者 ©刘龙宾 所有,本文章未经作者允许,禁止私自转载! Map 是一个无序的 key-value (键值对)集合,就是大家熟知的 dictionary 或者 hash。 Map 将 kay 与 value 关联,…
-
Dart 基础 – 内置类型 – Set 集合
版权归作者 ©刘龙宾 所有,本文章未经作者允许,禁止私自转载! 在 Dart 中,Set 是一个无序的、元素唯一的集合。 由于 Set 是无序的,所以无法像 List 数组那样通过索引(下标)获取 Set 中的元素。 1…