排序
React + TypeScript项目实战 – 类型系统与React的结合
引言 React和TypeScript是两个在现代前端开发中广泛使用的技术。React作为一个用于构建用户界面的库,而TypeScript则是一个带有静态类型检查功能的JavaScript超集。将React和TypeScript结合使用...
Webpack多页应用配置 – 实现路由与代码分割
引言 在现代Web应用开发中,单页应用(SPA)已经成为主流,但仍然有一些场景需要使用多页应用(MPA)。Webpack作为前端构建工具,不仅可以用于SPA,也可以用于构建多页应用。本文将介绍如何使用...
前端性能优化
图片资源优化 图片压缩 图片压缩的方式有多种的,我们主要介绍以下几种: imagemin imagemin是一个用于压缩图片的优秀工具和插件集合。它可以通过各种算法和优化技术来压缩图片,包括无损压缩、...
dio_cache_interceptor缓存拦截器框架之CacheControl、CacheResponse源码分析(四)
CacheControl CacheControl 类用于表示 HTTP 请求和响应中的 Cache-Control 头部的子集信息。Cache-Control 是一个用于指定缓存策略的 HTTP 头部字段,它可以包含多个指令,如 max-age、no-cach...
React进阶(四):路由介绍
一、前言 在React SPA项目开发过程中,路由跳转必不可少。本篇博文主要介绍下React中路由相关知识。 在React中,常用的有两个包可以实现这个需求,那就是react-router和react-router-dom。本文...
React进阶(八):state 属性讲解
一、前言 在《React进阶(七):props属性》博文中,主要讲解了props的应用场景及应用示例。本文主要梳理state属性的应用场景及应用实例。 二、React 渲染过程 React 把组件看成是一个状态机(S...
小组技术分享——小程序双线程原理
分享开始之前呢,我们先来了解一下DSL,因为小程序就是一种DSL语言。 DSL DSL 其实是 Domain Specific Language 的缩写,中文翻译为领域特定语言(下简称 DSL);而与 DSL 相对的就是 GPL,这里...
深入探索 Vue 3:高级应用与技巧
深入探索 Vue 3:高级应用与技巧 Vue 3 作为一款现代化的前端框架,不仅提供了简洁易用的基础功能,还在其高级特性中蕴含了更多的潜力。本文将深入探讨 Vue 3 的一些高级应用与技巧,帮助您更好...
TypeScript接口与类 – 类型系统高级用法
引言 TypeScript是一种强类型的JavaScript超集,通过类型注解和类型推断,使得开发者可以在编写JavaScript代码时具备更强大的类型检查和智能提示。在TypeScript中,接口(Interface)和类(Clas...
ES6/7新特性 – Promise、Async/Await、Class等
引言 ECMAScript(简称ES)是JavaScript的标准化规范,经常会有新的版本引入新的特性和语法糖。ES6和ES7是JavaScript的两个重要版本,在这些版本中引入了许多强大的新特性,其中包括Promise、As...
Sass入门 – 嵌套规则、变量、混入等用法
引言 Sass(Syntactically Awesome Style Sheets)是一种CSS预处理器,它在CSS的基础上添加了许多功能和特性,使得样式的编写更加高效和灵活。在Sass中,我们可以使用嵌套规则、变量、混入等功...
Webpack 5 新特性介绍 – Module Federation
引言 Webpack是一款强大的模块打包工具,用于将前端项目中的各种资源(如JavaScript、CSS、图片等)打包成静态资源。Webpack 5是Webpack的最新版本,带来了许多令人振奋的新特性。其中,Module ...
等你报名|掘力计划22期与您相约杭州:聊聊前端工程化的实践和未来~
随着近些年来前端技术的不断发展,越来越多复杂的业务放在了前端,导致了代码量增加。因此,前端代码的的可靠性、可维护性、可拓展性和前端应用的性能和开发效率成了核心问题。而如何去解决这些...
二十二.uniapp仿封装el-table
前言 最近在使用uniapp进行开发的时候,需要使用table列表,且table样式大致与el-table相同,但是目前uview或者colorUI等组件库并没有这种table组件,所以这里参考el-table的源码,使用uniapp写...
被变相"降本增效"了?第一次「小程序开发经验总结」,对新手有用!
前言 无意间打开了公司的HR门户网站,左侧导航栏赫然几个大字写着“加入鹅厂的738天”,然后看看日历突然惊觉,从入职这家子公司至今已经足足待满了两年又七个日夜。依稀记得刚拿到offer的欢...
Vue 3.0新特性 – Composition API、Teleport等
引言 随着前端技术的不断发展,Vue 3.0作为Vue框架的最新版本,引入了一系列令人激动的新特性,为开发者提供了更强大的工具来构建高效、可维护的应用。其中,Composition API和Teleport是两个备...
Angular动态组件 – 如何实现组件的动态加载
引言 Angular作为一款流行的前端框架,提供了丰富的组件化和模块化特性。其中,动态组件加载是一项强大的功能,可以在运行时根据需要加载和渲染组件。本文将深入探讨Angular中如何实现动态组件...
Node.js高并发优化 – Cluster模块详解
引言 Node.js作为一种基于事件驱动和非阻塞的服务器端开发平台,拥有出色的并发处理能力。然而,在高并发场景下,单个Node.js进程可能会成为性能瓶颈。为了充分利用多核CPU,提高应用的并发处理...
前端的模块化发展与打包工具
序言 前端模块化是前端工程化的基础之一,这种开发理念和技术实现,不仅让代码更易于维护,还能高效地管理依赖关系,极大提高了开发效率。然而,前端模块化的发展历程是怎样的呢?又有哪些关键...
React Hooks实战 – 学习useState、useEffect等Hook API
背景与引言 在React的演进过程中,类组件曾长期主宰前端开发舞台,但其繁琐的生命周期管理和难以复用的逻辑使得开发变得复杂。为了解决这些问题,React 16.8引入了Hooks,一项革命性的特性,通...