变化

又长大一岁前几天, 送走了22, 迎来 23 岁的我, 现在正在播放 Eminem 的 Rap God, 去年这个时候,我还在民谣的世界里听着南方北方,和姑娘到底长大带来了变化, 还是变化, 就是所谓的长大 个性签名上的歌词学生时代, 非主流的年代, 一个不怎么流行 周杰伦的年代, qq 音乐三巨头, 陈奕迅, ...

使用 service worker 获取http 请求资源状态码

前言在公司js 社区的讨论中, 有一位同学遇到了这样一个需求, 在 react 应用中按需加载了一些 js 文件,这些文件有可能加载失败, 需要获取到这些失败的文件状态码, 做出相应的处理, 那么问题来了,怎么获取状态码呢? 不可取的方式同事 [a,b,c,d,e] 纷纷重拳出击, 看他们都说到了 react 的...

useEffect 不完全踩坑指北

前言React Hooks 已经在项目用使用了很久了, 写起来相当的 丝滑, useEffect 让我们印象深刻 , 始终围绕着两个字那就是 引用 没有 this 的世界非常美好这句话似乎在 javascript 的世界里,没啥毛病, 严格意义上来说, js 没有指针的概念, this 也可以看做一个引用我们熟悉...

Nest.js 与 GraphQL 在项目中的实际应用

前言最近项目中在做一个 BFF, nest.js 和 GraphQL 这两个技术栈 是一个”新”的尝试, 虽然 GraphQL 在 15 年就出来了, 但是在与 nest.js 结合, 得益于作者良好的封装, 发生了奇妙的化学反应 当然这不是一篇 粘贴官方文档 然后教你如何使用的 水文, 而是采坑心得的 水文 巨...

一次啼笑皆非的 drop console

1. 前言做完星巴克项目已经有一段时间了, 看到了之前让人哭笑不得😂的一段代码 123456789101112export const isSupportLocaleCompare = () => { if (!String.prototype.localeCompare) { ...

初始 React Hooks

前言React Hooks 已经出现在人们的视野里很久了, 不得不承认的是, 这是 React 开发团队未来的发展方向, 如果你是一个 函数式编程 的爱好者,你可能为之兴奋, 如果你是一个 面向对象编程的爱好者, 那么… 要解救什么问题很明显,这不是 一帮为了 KPI的程序员搞出来的东东, 也不是 这不是邓紫棋要...

有点东西的React+Node开源博客

前言这是一个 17 年底, 因为无聊做的一个 自己用的博客, 想通过一条龙的方式,学习前端,后端,和部署 最初部署在 阿里云上的,一年后到期了,因为穷,我就改用 hexo, 想看看我的新博客吗 点这里 在这里分享给大家, 当然,代码写的很糟糕, 如果你想知道他是怎么搭建的 请看 李金珂的小屋诞生记 如果你喜欢的话...

为解决问题去学习新技术

有时候会突然想, 我为什么会学习技术, 或许是为了工作, 或许是为了钱, 又或许, 哪有那么多为什么? 我还应刻意追求技术吗?这是最近一直在思考的问题, 前端, 实在是变得太快了, 快到你都快忘了 前端 这个 title 仅仅都只出现了几年 似乎在每个醒来的清晨, 人们的嘴里又多了几个从没有听过的 新潮词语...

让js 模块支持typescript

1. 前言人类终究逃不过真香定律, 曾几何时,一度反感 ts 的我, 如今写代码不用 ts 的智能提示就浑身难受最近刚好维护 之前发布的一个 插件 react-jinke-music-player , 由于是 es6 写的学习了下 怎么让其支持 ts 2. 观察比如我们打开一个 支持 ts 的模块 scroll-...

写一个babel插件

1. 前言 babel 如今已成为每一个现代前端项目的标配, 有了它,我们可以肆无忌惮的使用 stage-xxxx 的语法, 增强我们的生产力 我们通过写一个 支持 arr[-1] 的 babel插件 来加深理解 2. 需要实现的功能现在我们有如下的一个数组 arr, 我们想获取数组的最后一个下标,由于 js ...