摘要: 要在next.js 13中使用loading.js,我们需要先在对应的文件目录下创建loading.js文件 文件结构如下: app test1 loading.tsx page.tsx 如上面的目录结构所示,我们创建了/test1路径下的页面,以及其对应的loading组件 我们知道,nextjs 阅读全文
posted @ 2023-04-05 17:16 azoux 阅读(1171) 评论(0) 推荐(0) 编辑
摘要: 一个简单event bus的实现 发布订阅者模式 type emitKey = number | string | symbol; type func = (...args: any) => void; interface BusInterface { emit: (key: emitKey, .. 阅读全文
posted @ 2022-10-11 22:49 azoux 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 问题描述 学习Vue3 Ref 相关 API 的时候,遇到了 customRef 这个 API,它可以让我们自定义 ref 的更新的过程 但是使用 customRef 有一个问题就是,如果你传入的是初始值,那么一切正常,如果你传入的是一个对象,那 set 函数将会不起作用 customRef 简单使 阅读全文
posted @ 2022-10-06 23:00 azoux 阅读(190) 评论(0) 推荐(0) 编辑
摘要: example e.g. 1 e.g. 2 e.g. 3 解释 在 typescript 中 定义一个 class class 的 constructor 里面的语句在转义成 JavaScript 之后会被放在最后执行 在其他区域声明的变量会在其之前执行 但是如果是在 constructor 参数里 阅读全文
posted @ 2022-08-08 22:28 azoux 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 踩坑记录 JavaScript 的 class 里面有两种定义方法的方式 普通函数(fun1) 箭头函数(fun2) class Obj { func1() { // write some code... } func2 = () => { // write some code... } } 其中使 阅读全文
posted @ 2022-08-07 22:56 azoux 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 前情提要 今天心血来潮想学一学python 然后因为python版本众多,了解到了pyenv这个python版本管理器 在github下载好pyenv以后,打算先安装一个稳定的版本 pyenv install 3.6.8 然后就悲剧了,因为用的国外的源,一直下载失败。。 接着我上网找了几个解决方法 阅读全文
posted @ 2022-08-06 14:09 azoux 阅读(3661) 评论(0) 推荐(1) 编辑
摘要: 记录 链接 dbdiagram 基于 Golang + PostgreSQL + Kubernetes 后端开发大师班【中英字幕】 阅读全文
posted @ 2022-07-17 14:00 azoux 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 方法论 flex布局有多个属性,时常会忘记。我们复习的话,单纯看一些博客文章,不能直观的理解,也比较枯燥。 因此如果有一种用写代码闯关的方式来复习(学习)flex布局,那也许会更有意思。 FLEXBOX FROGGY 复习的话可以在settings里面改变difficulty,关闭提示,并设置成随机 阅读全文
posted @ 2022-06-04 10:46 azoux 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 我们平常在控制台中打的代码实际上是包含在script标签中的,并不是一个单独的js文件。 可以在控制台中写jsx语法来验证这一想法: 阅读全文
posted @ 2022-05-01 16:22 azoux 阅读(38) 评论(0) 推荐(0) 编辑
摘要: __proto__和[[Prototype]]的区别 先看下面这一段代码: const obj1 = Object.create(null); // very plain object obj1.__proto__ = Array.prototype; console.log(obj1.slice) 阅读全文
posted @ 2022-04-13 17:52 azoux 阅读(159) 评论(0) 推荐(0) 编辑