自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 React 渲染全流程剖析:初次渲染与重渲染的底层逻辑

React的渲染机制主要是以Fiber架构为中心,本文以初次渲染和重渲染角度讨论,以及与Vue渲染机制的区别

2025-07-03 10:00:00 989

原创 React组件设计指南:从类组件到函数组件,从受控组件到非受控组件

类组件和函数组件的主要区别体现在代码实现、调用机制和状态管理方式上。类组件通过实例化调用,使用this.state和setState管理状态,拥有完整的生命周期方法;函数组件则直接调用函数,使用useState等Hooks管理状态,通过useEffect模拟生命周期。类组件的props通过this.props访问,函数组件则通过参数获取。在React 18后,两者状态更新都支持自动批量处理,但函数组件存在闭包陷阱需要注意。开发中推荐使用函数组件+Hooks模式,因其代码更简洁且性能更优。

2025-07-01 10:00:00 811

原创 React vs Vue:ref深度解析

对比Vue3和React中ref的不同实现与应用场景。两者最大的区别在于:Vue的ref会自动绑定并触发响应式更新,React的ref则是手动操作且不引发渲染。还分析了ref与state的关键差异(是否触发渲染),并列举了三种典型使用场景

2025-06-12 10:00:00 691

原创 React——高阶组件

React高阶组件(HOC)是一种增强组件功能的模式,它接收组件并返回新组件。使用HOC时需遵守重要约定:不修改原组件原型(应采用组合方式)、透传无关props、保持良好可组合性、设置明确displayName。注意事项包括:避免在render中使用HOC(会导致性能问题)、手动复制静态方法、以及refs无法自动传递(需使用forwardRef)。合理使用HOC可以实现逻辑复用,但需注意这些规范才能确保组件正常工作。

2025-06-11 10:00:00 926

原创 React——useState如何解决异步更新问题

使用React的useState时,由于状态更新是异步的,连续调用setState可能会导致更新合并问题。例如重置和设置展开行key时,两个操作可能被合并执行,导致预期效果失效。本文介绍了两种解决方法,都是实践过可行的

2025-06-06 09:46:11 287

原创 深入解析CSRF攻击:从攻击机制到多层次防护策略

分析CSRF攻击类型及原理,同源检测、Samesite Cookie、Token验证等多层次防护策略,适配不同场景安全需求。

2025-04-28 10:00:00 939 1

原创 Git中如何使用cherry-pick进行多分支转移代码

在工作中遇到使用cherry-pick的场景,正好把使用过程记录下来,这篇文章是以使用角度来写的

2025-04-26 10:00:00 436

原创 深入解析XSS攻击:从原理到防御的全方位指南

深度解析XSS的三大类型(存储型、反射型、DOM型),深入探讨其攻击原理、核心差异及典型场景,以及针对每种攻击方式的防御策略

2025-04-25 10:00:00 1359

原创 前端鉴权之JWT

本文探讨前端鉴权中传统Session与JWT的核心机制及适用场景

2025-04-22 10:00:00 1059

原创 前端鉴权之OAuth2.0

前端鉴权方式之一的OAuth如何理解以及实现方式和应用场景

2025-04-17 09:30:00 1294

原创 深入解析事件循环机制JavaScript Event Loop

深入剖析Event Loop的核心机制。Event Loop具体是如何进行工作的?以及异步任务的执行流程(分宏任务与微任务)

2025-04-14 16:40:16 339

原创 Vue2与Vue3的双向数据绑定原理与实现对比

剖析Vue框架中双向数据绑定的实现原理,以MVVM模式为核心,对比Vue2与Vue3在数据监听机制上的本质差异

2025-04-12 10:00:00 743

原创 Vue3状态管理——storeToRefs 与 computed何时使用

为了保持store中数据的响应式,可以使用storeToRefs或是computed,这两种方法有什么区别呢?以及什么情况下用哪种方法?由这些疑问产生这篇文章

2025-04-11 09:28:54 471

原创 Vue 实例生命周期:从创建到卸载的全过程

Vue实例创建、挂载、更新、卸载的全过程到底发生了什么?以及不同情况下的数据请求应该在什么地方执行才有更好的效果

2025-04-10 14:56:43 955

原创 TypeScript类型映射与代码优化

解析TypeScript类型映射以及它的高阶应用,涵盖利用类型映射替代冗余条件分支、动态生成类型、批量调整属性特性

2025-04-08 09:29:03 936

原创 Vue3组合式API:重构前端逻辑复用与响应式开发范式

解析Vue3的组合式API,对比选项API以及React Hooks的设计局限

2025-04-02 16:46:35 770

原创 Vue3渲染机制解析:编译时优化与虚拟DOM的性能跃迁

Vue3如何通过编译器与运行时的协同设计,将虚拟DOM的“粗粒度比对”进化为“精准靶向更新”,为高复杂度应用提供毫秒级渲染优化的底层逻辑

2025-04-02 13:47:08 781

原创 Vue3——Router

vue3的router的进阶用法笔记与router常用api

2025-03-31 17:46:39 408

原创 Vue3——内置组件KeepAlive

vue3常用的内置组件keep-alive,可以保持路由组件的活跃

2025-03-31 16:11:52 351

原创 Axios请求

axios文档笔记以及使用element-ui loading和登录权限控制的例子

2025-03-31 10:23:48 911

原创 Vue3——class与style动态绑定

在业务中会更多用到class的动态绑定

2025-03-28 17:52:47 274

原创 Vue3——计算属性computed

区分计算属性、普通方法、watch,在实际应用中更好的选用

2025-03-28 17:32:38 188

原创 CDN与网络请求

CDN加速、协议设计、CGI、服务器模型

2025-03-27 10:14:16 384

原创 Vue3——v-bind容易被忽略的一个用法

使用v-bind来动态绑定多个值,增强可读性和可维护性

2025-03-25 11:23:12 152

原创 ES6笔记-《ECMAScript 6 入门》

看文档重新学习发现了挺多没注意到的细节

2025-03-25 10:39:25 723

原创 解决Dev-C++6.3中文乱码和不显示问题

在网上看的一个很快捷的方法解决中文乱码,但我这边使用会报错说是Illegal byte sequence,这里是一个在原来方法的基础上修改了一点点的解决办法。

2023-10-29 20:25:37 4911 4

原创 C语言读取txt文件的时候用结构体存储下来乱码问题

解决C语言读取txt文件的时候用结构体存储下来乱码的问题,亲测有效。

2023-10-29 19:49:19 683 1

原创 pinia的state中定义数组失去响应式,只读不可改

不知道你们有没有遇到过标题上面这个问题,在网上找来找去没找到解决方法,接下来是我想到的一种间接为数组添加响应式的方法(其实本质是控制index)

2023-05-20 10:00:00 1826 1

原创 Rollup failed to resolve import “tslib“ from “node_modules/echarts/lib/core/echarts.js“.

在HBuilderX中下载eharts插件然后引入eharts之后出现了这几个错误(Vue3)

2023-05-19 20:57:00 1269 1

原创 在Vue3中怎么封装防抖函数

封装防抖函数

2023-05-08 08:00:00 566

原创 如何拉取不是主分支的分支的代码

拉取不是主分支的分支的代码,只需三步。

2023-05-07 19:47:01 476 1

原创 在Vue3中如何快捷的操作dom元素(改样式、加事件等等)

在vue3中更加简便的操作dom元素来改样式等等

2023-05-07 19:16:08 2886 8

原创 解决git丢失代码问题

解决git丢失代码问题,亲测有效。

2023-05-06 22:06:09 938 3

原创 git合并commit记录

实践总结得出解决git合并commit记录的问题(不讲原理)

2023-05-06 21:28:53 345 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除