React
JavaScript URLSearchParams 对象用法与封装实践

本文介绍 JavaScript 中 URLSearchParams 对象的基本用法,包括通过字符串、数组或对象初始化查询参数。详细解析 has、get、set 等核心 API,并演示如何在 React 项目中封装工具函数,将对象转换为 URL 查询字符串以优化链接生成。

10.26
热度 139
Three.js+React制作3D梦中海岛效果

本文基于React与Three.js技术栈,详细解析3D海岛场景的构建过程。内容涵盖Water与Sky类的参数配置、Shader着色器与ShaderMaterial的使用、Tone Mapping渲染效果设置,以及利用Raycaster实现交互点遮挡检测,帮助开发者掌握3D场景核心知识点。

10.26
热度 205
React过渡动画实战:CSSTransition与SwitchTransition详解

本文详解React中如何使用react-transition-group库实现组件过渡动画。重点讲解CSSTransition的三个阶段、关键属性如in、classNames、timeout及unmountOnExit,以及onEnter等钩子函数的使用。同时介绍SwitchTransition的in-out与out-in模式,适用于组件切换场景,并简述TransitionGroup在列表动画中的应用。

10.25
热度 498
TypeScript 定义 React 函数组件的 4 种方式及注意事项

本文详细介绍在 React 项目中使用 TypeScript 定义函数组件的四种主要方式,包括 React.FC、JSX.Element、直接接口定义及 PropsWithChildren。同时针对返回值限制、数组填充及泛型使用等常见开发陷阱提供解决方案与最佳实践。

10.25
热度 622
React脚手架配置Less与Ant Design按需加载完整指南

本文详细介绍如何在React官方脚手架create-react-app中集成Less预处理器,并通过暴露webpack配置实现Ant Design组件的按需加载。涵盖从环境搭建、依赖安装、配置文件修改到最终测试验证的全流程步骤,帮助开发者优化项目构建与样式管理。

10.22
热度 522
React 项目迁移 Webpack Babel7 的实现

本文详细记录了 React 项目从初始化到配置 Webpack 4 和 Babel 7 的完整过程。内容涵盖 webpack-cli 安装、Babel 预设配置、React 组件开发、html-loader 集成以及 webpack-dev-server 的使用,旨在帮助开发者快速搭建现代化的前端构建环境。

10.22
热度 152
详解开发react应用最好用的脚手架 create-react-app

本文详细介绍Facebook官方出品的React脚手架create-react-app。内容涵盖其极简的安装方式、清晰的目录结构、内置的热更新功能以及生产环境编译命令。重点解析了如何解决开发环境中的跨域问题,通过配置package.json实现API代理,帮助开发者快速搭建高效的前端开发环境。

10.22
热度 126
Webpack热刷新与热加载的区别及React配置实战

本文解析Webpack中热刷新与热加载的核心差异,指出热加载依赖模块热替换插件(HMR)及代码模块化特性。通过对比Vue CLI与React脚手架,详解如何在React项目中配置babel-loader、webpack-dev-server及react-hot-loader,实现保留状态的热加载体验,并提供关键配置代码参考。

10.22
热度 275
Angular、React与Vue实现同一待办事项组件的对比

本文通过一个具体的前端面试题,分别使用Angular、React和Vue2.0三种框架实现相同的待办事项列表组件。文章详细展示了各框架在数据绑定、事件处理及列表渲染上的代码实现,并对比了它们在处理数组删除逻辑时的差异,特别是Vue中双向绑定遍历删除的注意事项,为开发者提供跨框架开发的参考。

10.22
热度 299
Webpack、Babel与React开发环境搭建详解

本文详细介绍如何使用Webpack打包模块,结合Babel将ES6语法转换为ES5,并集成React进行开发。内容涵盖Webpack全局安装、基础打包命令、配置文件编写、监听模式,以及Babel和React依赖的安装与配置步骤,帮助开发者快速搭建前端开发环境。

10.22
热度 468
VSCode配置React开发环境:ESLint与Prettier完美协同指南

本文详细介绍如何在VSCode中通过安装ESLint和Prettier插件,解决React JSX语法在自动格式化和缩进上的兼容性问题。涵盖基础依赖安装、.eslintrc配置、处理.js后缀报错及props验证错误,并演示如何通过prettier-eslint实现保存时自动格式化,确保代码风格统一。

10.22
热度 246
mescroll.js 上拉加载下拉刷新组件在 React 中的集成与注意事项

本文详解 mescroll.js 在 React 项目中的集成方法,重点说明初始化时机需置于 componentDidMount 以获取 DOM 对象,数据回调需使用 concat 拼接,以及单页应用中 html 和 body 高度设为 100% 的关键配置。

10.22
热度 563

标签目录

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 应用部署