奇舞推荐
项目里没用过设计模式?看看 Nest.js 怎么用的
设计模式是前人总结的代码架构方式,主要是针对面向对象的代码。 JS 代码在 es6 中加入了 class 的支持,TS 又实现了 interface 和 abstract class 的语法,现在写面向对象的代码容易了很多,所以使用设计模式也就方便了很多。 不知道大家是否在代码里用过设计模式呢? 如果不知道怎么用的话,不妨来看下 Nest.js 是怎么用的吧
了解微前端,深入前端架构的前世今生
在我们的日常开发中,经常会遇到这么一些业务需求,比如说:在一个项目中要放入两个完全不同类型的场景。基于这样的背景下,单页面应用显然已经不能在繁杂的业务中脱颖而出。因此,前端的流行趋势里也就有了微前端架构。
React 中的重新渲染
React 重新渲染,指的是在类函数中,会重新执行 render 函数,类似 Flutter 中的 build 函数,函数组件中,会重新执行这个函数 React 组件在组件的状态 state 或者组件的属性 props 改变的时候,会重新渲染,条件简单,但是实际上稍不注意,会引起灾难性的重新渲染
技术实践
你只会用前端数据埋点 SDK 吗?
相信不少人因为项目中没有接触过数据埋点相关的内容,而没有花时间去了解它,总觉得这又是一个自己还不能涉及的方面,然而数据埋点本身并不难理解,只是很难做得好,本文会从认识数据埋点 SDK、设计前端数据埋点 SDK 两个核心方面来展开,聊聊前端数据埋点的那些事。
前端 ES6 之 Promise 实践应用与控制反转
Promise 主要是为解决程序异步处理而生的,在现在的前端应用中无处不在,已然成为前端开发中最重要的技能点之一。它不仅解决了以前回调函数地狱嵌套的痛点,更重要的是它提供了更完整、更强大的异步解决方案。 Promise 相对于 callback 模式的优势,网上的介绍文章已经多如牛毛,本文我将不再重点赘述。本文在介绍 Promise 的基础使用上,重点介绍其典型的场景应用,以及一些重难点场景分析,主要目的是提高对 Promise 的理解及对其灵活的运用能力。
除了 filter 还有什么置灰网站的方式?
通常而言,全站置灰是非常简单的事情,大部分前端同学都知道,仅仅需要使用一行 CSS,就能实现全站置灰的方式。但是有一些特殊的场景可能一行 css 无法满足,本文介绍了置灰的几种新姿势
拓展边界
你不知道的 SVG
在过去的几年里,SVG 已经变得越来越流行。这是有原因的。它们是可扩展的、灵活的,而且最重要的是,是轻量级的。而且,它们所提供的东西甚至比你想象的还要多。我们最近发现了一些神奇的 SVG 技术,我们很愿意与你分享。从 SVG 网格、SVG 五星制打分效果到 SVG 蒙版、花哨的颗粒状 SVG 梯度渐变,以及方便的 SVG 工具。我们希望你会在这里找到有用的东西。
GitHub 46.2k stars,这个 CSS 框架火了
Bulma 是一个 CSS 库,让编写 CSS 更简单,效率翻倍~