自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(32)
  • 收藏
  • 关注

原创 React之旅-09 useMemo,优化计算性能的利器

React的useMemo Hook用于缓存计算结果,避免不必要的重复计算。当组件重新渲染时,如果依赖项未变化,useMemo会直接返回缓存值而非重新计算。这在处理复杂运算时特别有用,比如计算质数列表的场景。示例展示了当选择数字不变但时间频繁更新时,使用useMemo能有效避免重复计算质数,从而提升性能。useMemo接收计算函数和依赖项数组作为参数,仅当依赖项变化时才重新执行计算函数。这种优化可以显著减少计算开销,防止主线程阻塞。

2025-07-16 15:52:52 814

原创 React之旅-08 useEffect

React的useEffect钩子用于处理组件副作用操作。它接受两个参数:setup函数(可返回清理函数)和依赖项数组。当依赖项变化或组件首次挂载时触发setup函数,卸载时触发清理函数。典型使用场景包括:每次渲染执行(无依赖数组)、首次渲染执行(空数组)、特定状态变化执行(指定依赖项)以及清理副作用(返回清理函数)。合理使用useEffect可以有效管理组件生命周期中的副作用操作。

2025-07-16 08:30:35 282

原创 React之旅-07 useState

React中的useState Hook允许在组件中添加状态变量,需在顶层调用。基本用法为const [state, setState] = useState(initialState),其中initialState可以是值或函数(作为初始化函数)。set函数不会立即改变当前状态,而是在下次渲染生效。更新对象或数组时需替换而非修改原值。为提高性能,可将昂贵的初始化逻辑作为函数传递给useState,这样React仅在初始渲染时调用它。注意不能在循环或条件中使用useState。

2025-07-15 09:03:18 334

原创 React之旅-06 Ref

本文介绍了 React 中 Ref 的基本概念和使用场景

2025-07-14 10:44:12 275

原创 React之旅-05 List Key

React列表渲染中,使用数组索引作为key会在列表顺序变化时导致非受控组件状态异常。当列表反转时,原索引1的复选框状态会保留在新索引1的项目上,造成UI与数据不一致。解决方法是为每个列表项分配唯一稳定的标识符(如id)作为key,这样React能正确跟踪组件状态。仅在列表顺序和长度不变时,使用索引作为key才是安全的。

2025-07-11 11:13:19 342

原创 高效工具-markmap

摘要:markmap是一款开源工具,能将Markdown文件转换为思维导图,支持在VSCode中集成使用。用户可通过官网在线体验,或在VSCode安装插件后直接编辑Markdown文件并实时生成导图。生成的思维导图可导出为HTML或SVG格式,操作简单高效。

2025-07-09 15:33:32 202

原创 高效工具-GemDesign

GemDesign是一款AI驱动的原型设计工具,支持快速生成高保真交互原型。核心功能包括AI智能生成、多场景适用、设计优化及团队协作,适用于产品经理及中小团队。用户可通过官网免费体验,目前暂未公布收费模式。

2025-07-08 13:05:10 377

原创 高效工具-LX Music

本文详细介绍了一款免费开源的音乐神器-LX Music,搭配keep-alive音源,实现听歌、下载全自由。

2025-06-27 16:57:59 1375

原创 高效工具-MinerU

本文详细介绍了PDF文件转换工具-MinerU

2025-06-26 08:54:23 308

原创 高效工具-libretv

LibreTV 是一个轻量级、免费的在线视频搜索与观看平台,提供来自多个视频源的内容搜索与播放服务。无需注册,即开即用,支持多种设备访问。项目结合了前端技术和后端代理功能,可部署在支持服务端功能的各类网站托管服务上。

2025-06-20 08:50:57 405

原创 WIN10下,基于Docker搭建Kafka集群-续

WIN10下,基于Docker搭建Kafka集群,并使用Redpanda对集群进行后台管理。

2025-06-19 10:37:39 390

原创 高效工具-tldr

本文介绍了命令行工具tldr的安装与中文配置方法。针对命令行操作中英文帮助信息难懂的问题,推荐使用开源工具tldr获取简洁说明。文章详细讲解了通过npm安装tldr的步骤,并提供了配置中文语言包的具体操作:下载中文页面文件,替换默认英文帮助文档。最后展示了使用tldr查看git命令中文说明的效果,为命令行用户提供了实用的帮助工具解决方案。

2025-05-29 13:04:01 389

转载 WIN10下,基于Docker搭建Kafka集群

在WIN10下,通过Docker,搭建Kafka集群

2025-04-11 13:55:23 131

原创 Kafka 可视化工具-Offset Explorer

最近在研究Kafka,相应的可视化工具有好多,其中官方免费提供的Offset Explorer是首选,可是在下载时,速度特别慢,难以忍受。后来找了好多渠道,终于在csdn.net中找到了下载连接。为了方便小伙伴们使用,特将分享下载链接。

2025-03-28 09:31:26 475 2

原创 React之旅-04 路由详解

React Router 路由详解

2025-02-21 10:48:12 666

原创 React之旅-03 路由

React Router路由

2025-02-19 14:06:54 762

原创 React之旅-02 创建项目

创建React项目

2025-02-19 09:29:25 717

原创 React之旅-01 初识

初识React

2025-02-18 15:57:47 336

原创 Pivot Grid-14 测试

测试代码

2025-02-07 11:16:42 195

原创 Pivot Grid-13 自定义非绑定字段类

自定义非绑定字段类。

2025-02-07 09:38:59 223

原创 Pivot Grid-12 重写PivotGridControl类

自定义PivotGridControl类

2025-02-07 09:36:30 203

原创 Pivot Grid-11 自定义PivotGridField

自定义PivotGridField

2025-01-24 16:31:16 229

原创 Pivot Grid-10 自定义PivotGrid

自定义PivotGrid类

2025-01-24 12:34:40 188

原创 Pivot Grid-09 自定义单元格的默认编辑器

自定义单元格的默认编辑器

2025-01-22 14:53:45 254

原创 Pivot Grid-08 设置单元格值的格式

设置单元格值的格式

2025-01-17 14:45:32 187

原创 Pivot Grid-07 隐藏某行/列

在Pivot Grid表格中,隐藏某行/列

2025-01-17 13:42:29 200

原创 Pivot Grid-06 设置单元格,显示自定义文本

表1 事件数据类的常用属性。

2025-01-17 09:24:28 334

原创 Pivot Grid-05 实现自定义分组

【代码】Pivot Grid-05 实现自定义分组。

2025-01-16 14:21:10 194

原创 Pivot Grid-04 添加自定义汇总

添加自定义汇总

2025-01-16 13:39:25 174

原创 Pivot Grid-03 显示基础/详细数据

显示汇总数据所对应的基础/详细数据

2025-01-16 10:54:53 133

原创 Pivot Grid-02 实现自定义摘要

为 Pivot Grid 实现自定义摘要

2025-01-16 09:36:59 331

原创 Pivot Grid-01 添加未绑定字段,并提供数据

为Pivot Grid添加未绑定字段,并提供数据。

2025-01-15 15:27:57 255

空空如也

空空如也

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

TA关注的人

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