前言await-to-js 的源码较少,代码较少的情况,可以尝试采用 3W 方法进行源码分析,帮助快速了解它的实际应用场景。阅读本文,会有以下收获:了解 await-to-js 库能解决什么问题。分析 await-to-js 库是如何解决问题。摸索 await-to-js 库的实际使用场景。Why:await-to-js 诞生的契机打开它的 github 地址,有很简单的一句介绍:Async aw
大家好,最近整理功能实现方案,整合了一个关于业务场景实现专栏,未来会将所有的实用功能方案相关的文章放到这个专栏里。(不排除某个系列单独一个专栏,之后再做其他规划。)这个专栏里的功能,大部分是我再实际工作中遇到的比较有趣或者复杂点,有些实现过程还挺曲折的,我会将我最终采用的方案写出来,希望能给大家提供一些思路。今天主要分享两个功能,流程简化方案和6位卡号输入功能。这两个虽然看着八竿子打不到,但是却有
前言接触这个库之前,对于数组类型的数据处理,我确实思考过 Array 方法的时间复杂度的问题,但是没有深入研究。最近一直在川哥的【源码共读】活动中给出的开源库列表里学习,正好看到这个库,也顺便把之前没有研究的功能研究一下,最好能应用到实际开发中。接下来的文章主要包括一下内容:yocto-queue 库的用途yocto-queue 库的代码分析对 yocto-queue 库实际应用的分析yocto-
星光坠心一切还要从我收到拍拍灯说起。我之前收到一份神秘的周边,打开发现竟然是期待已经的拍拍灯,实物如下,造型蛮特别的。我看着这昏黄的光,似遥远星球闪耀的星光,一下子来了灵感。新年 FLAG,当然是拥有更多掘金周边。拍拍灯算一个,再加上几款新年限定,可以在练练看中组合「出道」。这样一来新年愿望就达成了一半(另一半靠接下来的努力)。有些路,想着想着就走通了。我用了52秒决定做一个功能,又用了10分钟想
灵感来源最近在欢乐的集卡,现在集卡活动越来越卷,不但增添了许多的趣味性,比如套圈小游戏很好玩,连活动的入口设计的很精美。我从中得到了启发,结合看春晚这个全民参与度极高的春节保留项目,设计了一个我觉得十分有趣的作品。一起看春晚电视机这个效果灵感来自支付宝集卡入口的动画,动画中不断有生肖卡从电视中飞出来。电视柜一个标签实现电视柜的主体。主体包括柜体、柜门。柜体是一个椭圆,椭圆的实现不过多介绍了。柜门的
令人心动的 WOT最近这段时间,我最期待的一件事就是6月17号这天的到来。因为之前51CTO的官网预告了"WOT全球技术创新大会2023"。(这个设计图怪好看的)点击进入大会的官网,大会的举办时间是6月16号、6月17号这两天。16号那天工作没时间,17号这天我挺早出发的。因为到的早,还玩了几个小游戏,拿了好几个小礼物。还有一个比较惊奇的发现,51CTO 有自己的技术期刊叫做《CTO悟道》,现在已
前言 新年伊始,万象更新,宜登高望远,宜阅读源码。新的一年,第一个 Flag 就是源码阅读。之所以执着于源码,一方面是因为去年借着日更,读完了好几本大部头的JavaScript相关书籍,以及对 MDN 中的许多知识点做了梳理和过滤。另一方面,源码共读第一期活动中,开始关注若川大佬,若川大佬提供了大量的源码阅读的方向。正所谓,背有大树好乘凉。计划集中1~2月的精力,进行一波源码阅读。本篇是对 arr
old school 与回忆我记得上学的时候,很喜欢互赠纸质贺卡。有一段时间,立体贺卡特别流行,深受大家的喜欢。随后,伴随着互联网的发展,诞生了电子贺卡,不仅寄送方便,而且可以播放音乐和动画效果,且是免费的。因此电子贺卡逐渐成为人们相互问候的优先选择。再后来,无论是电子贺卡,还是纸质贺卡,都逐渐淡出大众的视野。偶尔,出去旅游,会购买当地特色的明信片作为伴手礼。听说在有「世界尽头」之称的乌斯怀亚,有
前言第一遍看 axios 源码,更多的是带着日常开发的习惯,时不时产生出点联想。第二遍再看 axios 源码,目标明确,就是奔着函数来的。当有了明确清晰的目标,阅读速度上来了,思绪也转的飞快。按图索骥,接下来,将和大家一起,找寻 axios 源码中的功能函数,扩展一下开发思路。文章速读阅读文章,可以有以下收获:功能函数一般基础的工具函数都会放到 utils.js 文件中。前一篇源码阅读中,介绍了关
前言本文主要讲解 classnames 相关的知识点。对 classnames 用法做了详细介绍。对 classnames 源码,按照功能模块进行解读。尤其对于源码中关键代码从实现层面做了解读。 在总结过程中,对 CSS-in-JS 写法有了不同的想法,结合大佬的文章,将想法记录在了文末。文章速读阅读本篇文章,你将有如下图中的收获:听说你叫 className讲 classnames 之前,科普一
前言antd 5.0 正式发布已经有一段时间了,发布当天,一心二用的看完直播。很喜欢整个设计,有种简约快乐工作的感觉,某些功能设计初衷也给了我一些启发。antd 5.0 提供的主题定制挺酷炫的,加之我最近对「CSS-in-JS」很感兴趣。于是迫不及待的打开了它的源码,准备研究一番 。我大部分情况下都是通过碎片化的时间来研究技术,所以时间合理配置和任务合理分块,一直是我常采用的方式。加上对源码阅读的
灵感闪现某天,正在认真的敲代码,看着刚刚写下的这行代码,突发奇想,如果逆向思维去写这行代码会是什么结果。「一生二,二生三」,我从一行代码联想到数行 JS 代码,何不试试看?于是,接下来的故事,顺其自然的发生了。接下来的文字,也自然而然的被创作了出来。文章速读本文从正向和逆向两个不同的思维点出发,实验了几个不同 JS 功能。阅读文章,可以有以下收获:JS 实验开始includes 不是一劳永逸的法子
前言最近翻看源码的时候,发现一些有趣的 JS 的知识点,基于日常的开发经验,我做了一些联想和对比。整个过程充满了乐趣。于是我想,是不是可以延续这种创意带来的学习的乐趣。带的富含创造力夜晚的 buff,确实让我拥有了不错的灵感。这些灵感像繁星一样闪耀着我的夜里,留下一行文字:关于模版字面量,好奇它的内部结构吗?文章速读阅读文章,可以有以下收获:模板字面量的内部结构编程欢乐小剧场这天某正在欢乐的敲代码
源码阅读最近翻来了 axios 源码,信心满满的看了会,虽然哪跟哪都没串起来,但是意外收获了一些新的想法。有几组不错的知识点,对比看,比单独看每个知识点,更有趣一些。遇到有趣的知识点,当然要分享一下。文章速读本文从 axios 的源码联想到了几个不错的知识点对比。阅读文章,可以有以下收获:知识点对比开始delete or undefined, 谁是更好的选择?技术讨论小剧场一:这里为什么要用 d
前言我之前总结逻辑重用的时候,就一直在思考一个问题。对于逻辑复用,render props 和 高阶组件都可以实现,同样官方说 Hooks 也可以实现,且还是在不增加额外的组件的情况下。但是我在项目代码中,没有找到自定义 Hooks 的身影,自己也很少写。所以是为什么呢?遇到问题表示查漏补缺的机会来了。遇到技术点先问几个为什么偶尔我会先问自己几个为什么,然后去寻找答案。带着明确的目标,不容易漏掉重
三个阶段王国维《人间词话》中,写过三种境界:古今之成大事业、大学问者,必经过三种之境界: “昨夜西风凋碧树,独上高楼,望尽天涯路。” 此第一境也。 “ 衣带渐宽终不悔,为伊消得人憔悴。” 此第二境也。 “ 众里寻他千百度,蓦然回首,那人却在,灯火阑珊处。”此第三境也。多年之后,再次咀嚼这三种境界,似有心得。于是,我总结了自己技术学习过程中的三个阶段:走马观花:遇到有趣的且我之前没有见过的知识点,记
前言快到年底了,所以最近一直在对之前定的目标进行查漏补缺。有那么一两项已经放弃了,但是有几项还可以挣扎一下。比如做一次部门内部技术分享,分享文章已经完成1/3了,主题是「UI 层面减少重复开发」。比如以实际开发的角度梳理 Hooks 的内容,也我近期一直再做的事情。这段时间的文章在对 Hooks 的知识点梳理着重于实用性,会结合实际开发情况,输出内容。今天分享嵌套交互灵活组合的功能。我之前对于嵌
前情提要我的第一篇关于「React Hooks」的文章,回答了第一个问题:问:新特性出来就一定要用吗?答:有些新出现的技术特性不一定适合我当前的开发,不适合的情况下我很少会用到它。但是当它比我现在使用到的更合适的时候,我会考虑或者直接采用新特性。还有一个问题其实我现在就能回答:用了这么久,有没有总结一些技巧做产出?因为我习惯定期做总结,基本上有好的实现方案就会记录下来。为了一系列文章中会随机在文末
前言本来标题我想写「我与 React 的缘分又延续到了 Hooks 上」,但是转念想到文章标题尽量能够简单明了的概括整篇文章要讲什么。回归到缘分这件事上,我还在用 Vue 的时候,感觉JSX的写法很新奇,那会就开始着手学习 React 。没多久就切换到了 React 上,所以我总结了一条经验,我个人感觉这条经验也适合日常兴趣培养上:当我犹豫要不要学习某个技术(或兴趣)的时候,大多数情况下,我会先上
长活短说一切还要从宁姐给我发的消息说起。这天我正在认真写功能设计,宁姐发消息给我,原来掘金的「码上掘金编程挑战赛」有万圣节特别企划。我瞬间就来了精神头,用一种十分高效的速度完成手头的工作,就开始着手万圣节专题。既然情绪都到这里,那就玩点有趣的。糖果?这个主题,我一直想做一期来着,「万圣节搞怪糖果」这个设定,感觉能设计出很多不错的创意。感谢掘金让我认识了这帮朋友,感谢我的朋友们有什么事第一时间想到我
一、搞算法,从一瞬间的热爱开始我爱创意胜过逻辑,喜欢编写代码超过闷头学习。当我实现自己的第99个创意之后,看着窗外散发着昏黄光晕的夕阳?,心里有一丢丢空虚。于是,我把目光转向了算法,迟早要刷题,不如趁着这股头脑发热的劲头研究一番。因为不够专业,才想着提升自己。不想只是略懂皮毛,能通晓原理岂不锦上添花。那么先来了解一下算法是什么吧。初探算法之门算法是指对特定问题求解步骤的一种描述。使用自然语言、程序
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号