
分类: 前端开发
共 39 篇文章


JavaScript 中 Object 和 Map 的详细对比
JavaScript 中 Object 和 Map 的详细对比 基本定义 Object(对象) javascript const obj = { name: '张三', age: 25 }; Map javascript const map = new Map(); map.set('name', '张三'); map...
Knight
无效日期

React Context 的使用
React Context 使用详解 React Context 提供了一种在组件树中共享数据的方式,无需通过逐层手动传递 props,特别适合全局数据(如主题、用户认证等)的共享。 一、Context 基本概念 什么是 Context? 解决组件多层嵌套传递 props的问题 实现跨组件层级的数据共享 适合全局数据(...
Knight
无效日期


ErrorBoundary
ErrorBoundary 使用详解 ErrorBoundary(错误边界)是 React 提供的一种组件错误处理机制,用于捕获并处理子组件树中 JavaScript 错误,防止整个应用崩溃。 一、基本概念 什么是 ErrorBoundary? 一个 React 组件,可以捕获其子组件树中发生的 JavaScript...
Knight
无效日期



fetch和ajax区别
和 都是用于浏览器与服务器通信的技术,但它们在设计理念、使用方式和功能特性上有显著区别。以下是两者的详细对比: --- 核心概念 | 特性 | Fetch API | AJAX(XMLHttpRequest) | |----------------|-----------------------------------...
Knight
无效日期

npm install 之后发生了什么
什么是npm? npm(node package manager),是随同Node.js一起安装的第三方包管理器。通过npm,我们可以安装、共享、分发代码,管理项目的依赖关系。 嵌套结构 在npm的早期版本中,npm以递归的方式去处理依赖,每个依赖包都会在自己的 目录中安装其子依赖,直到没有子依赖为止。 举个栗子,我们...
Knight
无效日期