• 奇舞推荐

  • VSCode 语言插件开发入门

    VSCode 为何可以支持如此之多的编程语言?如何为一门新语言编写语言插件?又有哪些语言特性可以被应用呢?本次分享为大家介绍了 VSCode 提供的编程语言相关的能力,详细讲解了代码高亮原理、languages。* API、Language Server Protocol 等内容。

    奇舞推荐
  • 新生代农民工也要懂的策略设计模式

    俗话说,凡事讲策略。讲策略的时候,我们往往会考虑每种情况的成本。策略同样可体现在我们的代码之中,合理利用策略模式重构逻辑复杂的代码,会使项目工程更易维护和扩展。

    奇舞推荐
  • import 方式随心转,感受 Babel 插件的威力

    用 babel 插件自动重构代码

    奇舞推荐
  • 技术实践

  • 从 fabric 源码来看如何做好一个 canvas 库

    本篇文章可以让你从 0 到 1 快速了解 canvas,了解 fabricjs 源码库的整体组织和关键核心代码。

    技术实践
  • React 源码中的位运算技巧

    React 作为业务依赖的框架,为了提升一点点运行时性能,React 从不吝惜将源码写的很复杂。在涉及状态、标记位、优先级操作的地方大量使用了位运算。本文会讲解其中比较有代表性的部分。学到之后,当遇到类似场景时露一手,你就是业务线最靓的仔。

    技术实践
  • 防抖节流场景及应用

    在日常开发中,我们会经常遇到搜索查询,用户在输入过程中会触发 Input 值的改变而持续触发函数调用。或者在用户在商品搜索页滑动浏览商品时,如果我们监听了窗口滚动来发送埋点请求的话,就会频繁触发接口调用。但有时候我们并不希望用户的持续操作过程中,会频繁触发接口的调用。而为了限制这种短时间内高频触发函数调用情况发生,我们可以借助防抖和节流。

    技术实践
  • 扩展边界

  • 写给前端小姐姐的 DDD - 领域驱动设计

    Domain Driven Design - 领域驱动设计,如今在后端领域,应用非常广泛,在作者看来,前端 (如 React) 也很适合使用 DDD。

    扩展边界
  • Vue 团队公开快如闪电的全新脚手架工具 create-vue,未来将替代 Vue-CLI,才 300 余行代码,学它!

    最近,Vue 团队等主要贡献者举办了一个 Vue Contributor Days 在线会议,在会上公开了 create-vue,一个全新的脚手架工具。create-vue 使用 npm init vue@next 一行命令,就能快如闪电般初始化好基于 vite 的 Vue3 项目。

    扩展边界