React
JavaScript 使用 showdown 实现 markdown 预览功能

本文详细介绍如何在 JavaScript 项目中集成 Showdown.js 库,实现 Markdown 文本到 HTML 的实时预览。内容涵盖通过 npm 或 CDN 安装、基础 API 使用、表格等高级配置、自定义扩展开发,以及如何在 React 框架中构建动态 Markdown 编辑器组件。

10.31
热度 656
React实现页面状态缓存(keep-alive)的示例代码

本文介绍在React单页面应用中实现页面状态缓存的解决方案。针对路由跳转导致组件销毁、状态丢失的问题,对比了react-activation、umi-plugin-keep-alive及Offscreen API等方案。重点讲解如何配置react-activation实现路由级缓存,包括安装、Babel插件配置、KeepAlive组件包裹及路由isCache属性设置,并提供完整示例代码。

10.31
热度 498
Fuse.js 模糊搜索实战:从基础配置到 React 实时联想

本文详细介绍如何使用 Fuse.js 在 Web 应用中实现高效的模糊搜索功能。内容涵盖 Fuse.js 的安装、基础配置(如 keys、threshold)及高级用法,并深入讲解如何在 React 项目中结合 useState 和事件监听,构建支持实时联想的搜索组件,提升用户体验。

10.31
热度 160
Next.js 实现文件浏览面包屑导航功能详解

本文介绍如何在 Next.js 应用中从零实现文件浏览器的面包屑导航功能。通过自定义 API 接口获取目录列表,结合 Ant Design 的 Breadcrumb 组件与 Dropdown 交互,实现路径跳转、悬停预览子目录及滚动定位。包含完整代码示例与关键逻辑解析。

10.31
热度 266
基于原生JS与CSS变量实现可拖拽容器布局组件

本文介绍如何不依赖重型第三方库,利用原生JavaScript和CSS变量实现一个高性能的可拖拽容器布局组件。通过封装DragLine与DragContainer,结合Flex布局特性,实现多列宽度自定义调整,同时避免React状态更新导致的重复渲染,提升页面性能。

10.31
热度 556
React项目中利用jsdiff实现文本差异对比功能

本文介绍在React内部系统中,如何利用jsdiff库实现发版记录的文本差异对比功能。通过封装组件处理diffChars方法,并解决换行符渲染问题,帮助开发者快速掌握前后端文本变更展示方案。

10.31
热度 302
React脚手架config-overrides.js文件的配置方式

本文详解如何在React脚手架项目中,通过react-app-rewired和customize-cra插件,在不执行eject命令的前提下自定义webpack配置。涵盖package.json脚本修改、config-overrides.js文件结构、customizer与utilities工具函数的使用,以及tap和fixBabelImports等高级用法,帮助开发者灵活调整构建流程。

10.31
热度 235
JS实现滚动容器自动滚动到底部的完整方案

本文详细介绍如何在JavaScript中通过修改scrollTop属性使滚动容器默认显示底部内容,并提供React结合Ant Design组件的具体实现代码。涵盖CSS样式配置、DOM操作逻辑及常见应用场景,帮助开发者快速构建自动滚动的对话界面。

10.31
热度 293
详解 Immutable Data 与 immutable.js 在 React 中的性能优化实践

本文深入解析 Immutable Data 的核心概念,指出传统 deep clone 的性能瓶颈,并介绍 immutable.js 如何通过结构共享解决该问题。结合 React 框架特性,阐述为何在 state 更新检测中引入 immutable.js 能弥补 PureRenderMixin 浅比较的不足,从而显著提升应用性能。

10.31
热度 637
React实现翻页时钟的代码示例

本文介绍在React中实现翻页时钟的方法。通过CSS3 3D变换叠加数字上下部分,利用JS控制时分秒组件间的联动与状态更新,实现完整的翻页动画效果。

10.30
热度 396
详解JS如何解决大数据下滚动页面卡顿问题

本文详解如何利用虚拟列表和虚拟Table技术解决前端大数据量滚动时的页面卡顿问题。基于React与TypeScript,通过仅渲染可视区域内的DOM元素,大幅减少渲染开销。文章提供了定高虚拟列表及基于Ant Design的虚拟Table的具体实现思路与代码示例,帮助开发者优化长列表性能。

10.30
热度 631
React组件多次渲染问题的排查与优化方案

本文深入分析React组件在数据未变时重复渲染的原因,通过实验验证子组件重渲染机制。详细讲解如何利用React.memo缓存组件,结合useMemo处理引用值、useCallback缓存函数,以及避免内部组件定义导致的缓存失效,提供完整的性能优化方案。

10.30
热度 133

标签目录

JavaScript 核心技术JavaScript 基础JavaScript 函数与作用域JavaScript 对象与原型JavaScript 数组与数据处理JavaScript 异步编程JavaScript 项目实战
浏览器与 Web 开发DOM 与事件浏览器 API网络请求与通信浏览器数据存储前端调试前端安全
前端框架与应用VueReactNext.jsNuxt前端状态管理前端性能优化
TypeScript 与工程化TypeScript前端构建依赖管理自动化测试前端部署代码规范与重构
Node.js 后端开发Node.js 基础Node.js Web 框架数据库开发接口开发与鉴权服务部署与运维Node.js 性能优化
AI 开发与应用大模型 API 开发AI 智能体开发RAG 与知识库AI 编程工具AI 多模态应用AI 应用部署