SF
终身学习者
终身学习者
注册登录
关注博客
注册登录
主页
关于
RSS
我常用的 10 个 CSS 一行代码技巧
王大冶
2024-12-03
阅读 2 分钟
1.2k
CSS技巧与案例详解vue2与vue3技巧合集VueUse源码解读在 CSS 开发中,一些简单的一行代码往往可以让你的页面变得更加优雅高效。以下是 10 个我喜欢使用的 CSS 一行代码,它们不仅简洁,还能在实际项目中起到很大的作用。1. 设置宽高比例(Aspect Ratio)通过 aspect-ratio 属性,可以根据指定的宽度自动调整高度(反之亦...
特性标记清理:GitHub Actions 来帮忙!
王大冶
2024-12-01
阅读 3 分钟
1.5k
CSS技巧与案例详解vue2与vue3技巧合集VueUse源码解读在项目中使用特性标记的原因、好处和用例是什么?特性标记是一种强大的软件开发技术,它允许在不需要重新部署应用程序的情况下,动态控制功能和其他代码的开启或关闭,而且都是实时的。我们可以"暗暗地"推出新功能,只在必要时且当我们完全准备好时才使其可用。有人可...
Vite 6.0 发布:引领现代前端开发新方向
王大冶
2024-11-29
阅读 2 分钟
2k
Vite 6.0 带来了大量更新与优化,旨在简化开发流程、提升性能,并解决现代 Web 开发中的诸多挑战。本次更新引入了 实验性环境 API 和现代化的工具链,进一步巩固了 Vite 作为开发者首选工具的地位。以下是关于新特性、生态发展以及重要更新的全面解读。
最难的 JavaScript 面试题解析
王大冶
2024-11-29
阅读 2 分钟
1.1k
CSS技巧与案例详解vue2与vue3技巧合集VueUse源码解读觉得自己的 JavaScript 功底还不错?那来试试这道复杂的面试题吧! 下面是一段代码,请分析每一行的输出,并解释其背后的原因。问题描述以下是代码,预测输出并说明逻辑: {代码...} 分析与输出A:obj1.getValue() {代码...} 解释:obj1 是 Foo 的实例,obj1.getValue...
浪费我时间的 7 个 JavaScript 错误(以及如何纠正它们)
王大冶
2024-11-27
阅读 2 分钟
1.1k
JavaScript 是初学者友好的语言,简单易学……至少我刚开始是这么认为的。但随着时间的推移,深入了解后才发现,这门语言隐藏了一些非常棘手的陷阱。
为什么在 React 应用中使用动态导入进行代码分割是必须的
王大冶
2024-11-27
阅读 4 分钟
1.1k
如果你已经使用 React 一段时间了,你可能听过“代码分割”和“动态导入”这些术语,尤其是在优化性能时。这些技术可以极大地提高你的 React 应用的速度和效率。本文将深入探讨如何利用这些技术让你的 React 应用如虎添翼。
停止在 React 组件回调中使用箭头函数!
王大冶
2024-11-25
阅读 3 分钟
1.1k
CSS技巧与案例详解vue2与vue3技巧合集VueUse源码解读在构建 React 应用时,许多开发者都喜欢使用箭头函数,因为它们简洁易用。但你知道吗,在组件回调中直接使用箭头函数可能会导致一些性能问题?在本文中,我们将分析这种情况发生的原因,并探讨你应该考虑的最佳实践。什么是箭头函数?在深入讨论最佳实践之前,我们快速回顾...
终于理解了 Next.js 中的 Cookie
王大冶
2024-11-24
阅读 11 分钟
2k
Cookie 是浏览器中默默存在的数据块。虽然有些 Cookie 会侵犯用户隐私,但其他一些则试图通过跟踪用户的浏览习惯、偏好等来改善浏览体验。Cookie 在许多场景都很有用,包括身份验证、改善用户体验和加快响应时间。
Web开发的未来:2025 年未来几年的主要趋势
王大冶
2024-11-23
阅读 3 分钟
2.6k
CSS技巧与案例详解vue2与vue3技巧合集VueUse源码解读AI辅助开发人工智能正在深刻改变开发流程,从代码补全到性能优化,AI工具正在成为开发者的得力助手。 {代码...} 渐进式Web应用(PWA)的普及渐进式网络应用程序(PWA)仍在不断崛起! 想象一下,应用程序的运行速度快如闪电,即使在离线状态下也能保持功能。它们在外观...
【还没开始】每个前端开发人员都应了解的延迟数据
王大冶
2024-11-22
阅读 1 分钟
851
[链接]
我们习惯的前端开发正在消亡
王大冶
2024-11-21
阅读 3 分钟
1.1k
在单页面应用(SPA)出现之前,Web应用主要采用多页面架构。每次用户交互都需要服务器返回完整的HTML页面,这种方式虽然简单直接,但用户体验欠佳。当时的开发者通常是全栈工程师,使用PHP、Ruby on Rails等技术进行开发。
没人愿意使用这些数组方法
王大冶
2024-11-19
阅读 2 分钟
849
CSS技巧与案例详解vue2与vue3技巧合集VueUse源码解读前端开发中经常使用数组操作,除了常见的 map()、filter()、find() 和 push() 等方法外,JavaScript还提供了许多强大的数组方法。这篇文章将介绍7个实用但较少被关注的数组方法。1. copyWithin(): 数组内部复制这个方法可以在同一个数组内复制并替换元素,不会改变数...
Zustand 让 React 状态变得太简单
王大冶
2024-11-19
阅读 3 分钟
1.6k
CSS技巧与案例详解vue2与vue3技巧合集VueUse源码解读为什么选择 Zustand?Zustand 是一个为 React 打造的现代化状态管理库,它以其简洁的 API 和强大的功能正在改变前端开发的方式。相比 Redux 繁琐的样板代码(action types、dispatch、Provider等),Zustand 提供了更加优雅且直观的解决方案。核心特性1. 基于 Hook 的简洁A...
写还是不写?作为一个团队,如何权衡自研与开源库
王大冶
2024-11-17
阅读 3 分钟
915
CSS技巧与案例详解vue2与vue3技巧合集VueUse源码解读背景概述 🌟随着业务的快速发展,团队成员从各自负责不同项目到需要重新聚集在一个核心项目上工作,这种转变带来了一个重要问题:在技术实现上,应该选择现成的开源库还是自己开发?项目成长带来的挑战当项目逐渐扩大,需要考虑:多个项目的整合业务模型的提升新用户的...
通过覆盖原型属性拦截 XMLHttpRequest 响应
王大冶
2024-11-16
阅读 5 分钟
1.4k
CSS技巧与案例详解vue2与vue3技巧合集VueUse源码解读在JavaScript中有两种发起HTTP请求的API - 现代的fetch()和传统的XMLHttpRequest。它们功能完全相同,只是语法不同。XMLHttpRequest使用回调处理响应,而fetch()返回更方便使用的Promise。XMLHttpRequest是发起HTTP请求的主流API。在新项目中使用传统的XMLHttpRequest是...
新 JavaScript 管道操作符:将任何内容转化为单行代码
王大冶
2024-11-14
阅读 2 分钟
1.2k
CSS技巧与案例详解vue2与vue3技巧合集VueUse源码解读从繁到简的转变在传统写法中,代码常常是这样的:使用管道操作符后,可以写成:这种写法干净利落,彻底告别临时变量,也不用再为命名伤脑筋。现有解决方案的问题1. 重用变量应尽量避免使用冗长的变量,这比重复使用短名变量更有利于压缩代码:这种写法存在几个问题:...
Svelte 5 是一种兴奋剂
王大冶
2024-11-13
阅读 3 分钟
1.2k
CSS技巧与案例详解vue2与vue3技巧合集VueUse源码解读Svelte 5 带来了重大更新,使其语法更接近 React,但保持了自身的简洁特色。状态声明对比Svelte 5 之前, 创建状态--你可以用let 创建状态变量:Svelte 5ReactSvelte 的实现更加简洁,无需定义组件名称,代码更加优雅。副作用处理状态监听React:Svelte 5 之前,不得不...
释放 PWA 的力量:2024 年的现代Web应用|React + TypeScript 示例
王大冶
2024-11-12
阅读 3 分钟
1.5k
CSS技巧与案例详解vue2与vue3技巧合集VueUse源码解读在2024年的Web开发领域,PWA(Progressive Web Apps)已经成为一个不可忽视的技术趋势。这篇文章将探讨PWA的最新发展,并通过实例展示如何构建一个现代PWA应用。PWA的本质与优势PWA本质上是一种将Web应用提升到接近原生应用体验的技术方案。它通过Service Workers、We...
getHTML() - 替代 innerHTML 的最佳方法
王大冶
2024-11-11
阅读 4 分钟
1.2k
React Hook 深入浅出CSS技巧与案例详解vue2与vue3技巧合集VueUse源码解读随着所有主流浏览器现已支持 getHTML() 方法,前端开发者有了一个强大的新工具来操作DOM。本文主要探讨 getHTML()的独特优势,特别是在处理Shadow DOM时的卓越表现。getHTML()与innerHTML的异同getHTML()和 innerHTML 的 getter 在基本功能上相似...
类型别名与接口的较量:深入理解TypeScript 2024中的差异
王大冶
2024-11-11
阅读 2 分钟
980
CSS技巧与案例详解vue2与vue3技巧合集VueUse源码解读在TypeScript的世界里,类型别名(Type Aliases)和接口(Interfaces)是两个经常让开发者困惑的概念。作为一名前端开发者,我曾多次思考:"为什么TypeScript要提供两种似乎功能重叠的方式来定义对象结构呢?"今天,我们一起深入探讨这个问题,剖析它们的区别,优缺点,以及在实际...
向服务器端渲染说再见。Prerender.io - 兼顾搜索引擎优化的 SPA。
王大冶
2024-11-11
阅读 2 分钟
1.2k
React Hook 深入浅出CSS技巧与案例详解vue2与vue3技巧合集VueUse源码解读在前端开发领域,单页应用(SPA)因其优秀的用户体验而备受青睐。但是 SPA 一直存在一个痛点:不利于搜索引擎优化(SEO)。本文将介绍如何使用 Prerender.io 解决这个问题,让 SPA 既保持良好的用户体验,又能被搜索引擎完美收录。传统方案的困境...
这个简单的窍门能大大改善 React 开发体验
王大冶
2024-11-07
阅读 3 分钟
884
React Hook 深入浅出CSS技巧与案例详解vue2与vue3技巧合集VueUse源码解读问题背景作为一名 React 开发者,在 JSX 中编写条件渲染时总会遇到一些烦恼。看看这些常见的代码: {代码...} 这种写法虽然能用,但存在以下问题:大量的花括号和括号使代码难以阅读嵌套条件时结构更加混乱代码不够优雅直观从开发的角度来看,这似...
我不知道如何在 JS/TS 中创建深度克隆
王大冶
2024-11-06
阅读 3 分钟
1k
React Hook 深入浅出CSS技巧与案例详解vue2与vue3技巧合集VueUse源码解读在JavaScript和TypeScript开发中,对象的深度克隆是一个常见但容易被误解的话题。本文将探讨几种常用的克隆方法,揭示它们的局限性,并介绍真正有效的深度克隆技术。常见误区:展开运算符和Object.create()许多开发者习惯使用展开运算符{...}或Obj...
React 19 编译器:2024 年最受欢迎的性能优化利器
王大冶
2024-11-05
阅读 3 分钟
1.5k
React Hook 深入浅出CSS技巧与案例详解vue2与vue3技巧合集VueUse源码解读为什么需要 React 编译器?React 编译器是 React 19 推出的重量级工具,它通过自动化的方式解决了 React 应用中的性能优化问题。以往开发者需要手动使用 useMemo 或 useCallback 来优化渲染性能,现在编译器可以自动完成这些工作。实际效果显著:I...
[Next.js14] NextAuth v5 (3) - Google 登录
王大冶
2024-11-05
阅读 6 分钟
1.6k
React Hook 深入浅出CSS技巧与案例详解vue2与vue3技巧合集VueUse源码解读Google Cloud 设置访问 [链接]如果你是第一次使用Google Cloud,请确保同意服务条款。按照以下步骤继续:根据你的喜好编辑项目名称,然后点击"CREATE"你将被重定向到这个界面👉 OAuth 同意屏幕让我们首先配置OAuth同意屏幕如果你的组织中有内部测试...
如何复制由自定义元素组成的网页的 HTML 代码
王大冶
2024-11-04
阅读 4 分钟
1.7k
React Hook 深入浅出CSS技巧与案例详解vue2与vue3技巧合集VueUse源码解读有时我们需要获取某个网页HTML的本地副本,例如作为测试的输入。但复制网页或元素的HTML并不总是直截了当的。现代网站往往由自定义元素构建。自定义元素通常是影子宿主。影子宿主的 innerHTML 或 outerHTML 属性只返回直接子元素的HTML,而忽略了包...
如何在 2024 年为分布式团队编写一致的代码 | React + Typescript Cheatsheet
王大冶
2024-11-04
阅读 3 分钟
887
React Hook 深入浅出CSS技巧与案例详解vue2与vue3技巧合集VueUse源码解读在现代前端开发中,保持代码的一致性对于项目的可维护性和团队协作至关重要。随着项目规模的扩大和复杂度的提升,制定并遵循统一的代码风格指南变得尤为必要。本文将分享一套适用于React和TypeScript项目的代码风格最佳实践,旨在帮助分布式团队提...
React v19 革新功能:2024 年需要了解的所有信息
王大冶
2024-11-04
阅读 3 分钟
1.4k
React Hook 深入浅出CSS技巧与案例详解vue2与vue3技巧合集VueUse源码解读React作为现代Web开发的核心框架之一,一直在不断创新和进步。前段时间发布的React 19版本带来了一系列令人兴奋的新特性和改进,这些变化将显著提升开发效率、应用性能和开发体验。本文再次回顾一下React 19的关键特性(复习),以及它们如何改变前...
Next.js 15 改变游戏规则
王大冶
2024-11-02
阅读 2 分钟
1.4k
React Hook 深入浅出CSS技巧与案例详解vue2与vue3技巧合集VueUse源码解读Next.js 15 正式发布了!这个版本带来了惊人的性能提升和一系列革新功能,构建全栈应用从未如此简单高效。来看看有哪些重要更新。1. 开发体验大幅提升全新 create-next-app项目创建界面焕然一新,不仅更加美观,而且构建速度提升了惊人的 700 倍!...
React Native 0.76 重大更新:新架构全面启用
王大冶
2024-10-31
阅读 2 分钟
2.8k
React Hook 深入浅出CSS技巧与案例详解vue2与vue3技巧合集VueUse源码解读架构升级的里程碑React Native 0.76 版本带来了一个重大变革 - 新架构默认启用。这次更新不仅支持了 React 的现代特性(如 Suspense、Transitions),还彻底重写了原生模块系统。核心特性升级1. 并发渲染支持新架构完整支持 React 的并发特性: {...
上一页
1
2
3
4
(current)
5
6
…
More
下一页
上一页
4
(current)
下一页