前端共1940篇 第5页
前端

为什么你非常不适应 TypeScript

前言 在群里看到一些问题和言论:为什么你们这么喜欢“类型体操”?为什么我根本学不下去 TypeScript?我最讨厌那些做类型体操的了;为什么我学了没过多久马上又忘了? 有感于这些问题,我想从...
Quark生态,再起航!哈啰 Quarkc 正式开源,低成本构建跨技术栈前端组件-五八三

Quark生态,再起航!哈啰 Quarkc 正式开源,低成本构建跨技术栈前端组件

去年 10 月,我们对外开源了 Quarkd(quark design 缩写)。开源之初,我们给自己定下 star 数量超过 70 个就行的心态,却意外得到了 1600 多 star,很受鼓舞~ 那一刻起,我们知道,在前端框架...
admin的头像-五八三admin2年前
040
关于 js 中的精度丢失问题-五八三

关于 js 中的精度丢失问题

前言 在 JavaScript 中,由于采用了 IEEE 754 标准的浮点数表示方法,可能会导致精度丢失问题。这主要是因为浮点数在内存中以二进制的形式存储,而某些十进制数无法精确地转换成二进制表示。当...
admin的头像-五八三admin2年前
030
【React 18.2 源码学习】Scheduler 调度器——从手撸到源码-五八三

【React 18.2 源码学习】Scheduler 调度器——从手撸到源码

我们先来回顾下 React 的运行流程。 可以看到 Scheduler 是一个很关键的环节,更新任务的执行都得经过它,下面我们就来详细了解一下他具体是怎么进行调度的。 调度器 Scheduler 运行流程 流程主...
构建 JavaScript ChatGPT 插件-五八三

构建 JavaScript ChatGPT 插件

原文链接:www.sitepoint.com/javascript-… 聊天插件系统是一种令人兴奋的新方式,可以扩展ChatGPT的功能,纳入您自己的业务数据,并为客户与您的业务互动增加另一个渠道。在这篇文章中,我将...
Javascript 装饰器实战:用 MobX 的方式打开 Vue-五八三

Javascript 装饰器实战:用 MobX 的方式打开 Vue

去年三月份装饰器提案进入了 Stage 3 阶段,而今年三月份 Typescript 在 5.0 也正式支持了 。装饰器提案距离正式的语言标准,只差临门一脚。 这也意味着旧版的装饰器(Stage 1) 将逐渐退出历史舞...
618技术揭秘:探究竞速榜页面核心前端技术 | 京东云技术团队-五八三

618技术揭秘:探究竞速榜页面核心前端技术 | 京东云技术团队

前言 H5页面作为移动端Web应用的重要形式之一,已经成为了现代Web开发的热门话题。在H5页面的开发过程中,前端技术的应用至关重要。本文将探究京东竞速榜H5页面的核心前端技术,包括动画、样式...
admin的头像-五八三admin2年前
030
WebGL+Three.js—第二章 多图形绘制和动画-五八三

WebGL+Three.js—第二章 多图形绘制和动画

2.1 使用缓冲区对象 2.1.1 什么是缓冲区对象     缓冲区对象是WebGL系统中的一块内存区域,可以一次性地向缓冲区对象中填充大量的顶点数据,然后将这些数据保存在其中,供顶点着色器使用。 ...
admin的头像-五八三admin2年前
090
使用 Vitest 高效地进行组件测试-五八三

使用 Vitest 高效地进行组件测试

上一篇文章探讨了如何使用 Vitest 和 React 测试库将 React Hooks 作为独立单元进行测试。在这篇文章中,我们将继续学习如何以可维护和可扩展的方式利用 React 组件进行单元测试。 先决条件 您...
admin的头像-五八三admin2年前
070

使用 Vitest 高效测试您的 React hooks

在这篇文章中,我们将探讨如何使用 Vitest 和 React 测试库来帮助对 React hooks 进行单元测试,从而使它们易于维护和扩展。 设置 Vitest 和 JSDOM Vitest由 Vite 提供支持,声称是 Vite 项目的...
admin的头像-五八三admin2年前
030

如何在Next.js优化数据获取的性能

Next.js 是一个流行的 React 框架,为构建服务器渲染和静态生成的 Web 应用程序提供了强大的功能。Web 开发的一个重要方面是从 API 或数据库获取数据。在本文中,我们将探索 Next.js 中可用的不...
admin的头像-五八三admin2年前
070

使用 TypeScript对React开发提升代码性能的10个专业技巧

React 和 TypeScript 是构建健壮且可扩展的 Web 应用程序的强大组合。React 提供了灵活高效的 UI 开发框架,而 TypeScript 添加了静态类型并增强了开发体验。在本文中,我们将探讨十个基本技巧...
admin的头像-五八三admin2年前
030
我是怎么完成开源系统中的登录功能的?-五八三

我是怎么完成开源系统中的登录功能的?

开始做这个系统的时候就设定了必须使用前后端分离的技术来做这个系统,由于自己是前端的小白,啥都西都不会,而且这个系统又没有人完成前端功能,所以只有自己花时间去学习前端,做一个简单的登...
admin的头像-五八三admin2年前
070
TS类型的进阶使用-五八三

TS类型的进阶使用

当涉及到 TypeScript 时,类型是一个非常重要的概念。在 TypeScript 中,类型可以帮助我们在编写代码时捕获错误,提高代码的可读性和可维护性。 假设你对 TypeScript 已经有了最基本的了解,这...
admin的头像-五八三admin2年前
030
手把手教你配置React18调试环境-五八三

手把手教你配置React18调试环境

最近在优化React代码的过程中,发现对React底层逻辑不是很了解,就导致优化过程中没有明确的优化方向,做了很多的无用功。经过一番思考,我决定花费一些时间来进行React源码的学习。 在React源...

ES6-24 Module 的语法

Module 的语法 概述 历史上,JavaScript 一直没有模块(module)体系,无法将一个大程序拆分成互相依赖的小文件,再用简单的方法拼装起来。其他语言都有这项功能,比如 Ruby 的require、Python ...
admin的头像-五八三admin2年前
060
04.vue3源码学习之ref实现-五八三

04.vue3源码学习之ref实现

我正在参加「掘金·启航计划」 前言: 在实现ref和computed之前,先对以下问题做出一些思考 1.为什么在有reactive利用了proxy实现了数据劫持后,还需要用到ref 2.为什么ref的值调用要用.value的...
admin的头像-五八三admin2年前
030
vuepresss搞一个类似elememt ui那样的组件库文档-五八三

vuepresss搞一个类似elememt ui那样的组件库文档

创建文件夹并初始化 新建文件 zz-vuepresss 进到 zz-vuepresss 初始化项目 npm init -y 安装 VuePress 为本地依赖 npm install vuepress -D 根目录下创建 docs 文件夹并在内部创建 README.md 文...
admin的头像-五八三admin2年前
090
vue3和vue2数据代理的区别-五八三

vue3和vue2数据代理的区别

前言 在Vue 2中,使用Object.defineProperty方法进行数据代理。这种方法通过在对象上定义getter和setter来拦截对数据的访问和修改。当访问或修改对象的属性时,Vue会在底层执行一些操作,以便触...
前端Promise的使用和实现-五八三

前端Promise的使用和实现

Promise 简介:Promise是一套专门处理异步场景的规范,它能有效的避免回调地狱的产生,使异步代码更加清晰、简洁、统一。套规范最早诞生于前端社区,规范名称为Promise A+ 导读:针对Promise本...
admin的头像-五八三admin2年前
050