🍪🧁🍧
摘要: 为什么选择 React 及其性能优化策略 React 是一个用于构建用户界面的 JavaScript 库,自发布以来因其高效、灵活和强大的生态系统而广受欢迎。选择 React 主要基于以下原因,同时它也内置了多种性能优化机制。 一、为什么选择 React? 组件化架构 (Component-Base 阅读全文
posted @ 2025-05-14 23:37 不想吃fun 阅读(54) 评论(0) 推荐(0)
摘要: 浏览器缓存策略详解 一、为什么需要浏览器缓存? 提升性能:用户再次访问时,可以直接从本地加载资源,速度远快于从服务器下载,缩短页面加载时间。 减少服务器负载:减少了对服务器的请求次数,降低服务器压力。 节省带宽:减少了不必要的数据传输。 二、缓存位置 浏览器缓存的资源可能存储在几个不同的位置,优先级 阅读全文
posted @ 2025-05-14 23:34 不想吃fun 阅读(51) 评论(0) 推荐(0)
摘要: React Hook 原理 React Hook 允许我们在函数组件中使用 state 和其他 React 特性,其核心原理主要依赖以下几点: 1. 闭包 (Closures) 每个 Hook (如 useState, useEffect) 在组件的每次渲染中被调用时,都会形成一个闭包。 useSt 阅读全文
posted @ 2025-05-14 23:29 不想吃fun 阅读(101) 评论(0) 推荐(0)
摘要: React 中的闭包陷阱 1. 什么是闭包? 在 JavaScript 中,闭包是指函数能够记住并访问其词法作用域(定义该函数时所在的作用域),即使该函数在其词法作用域之外执行。 2. React 中闭包的应用场景 React 函数组件本身以及在其中定义的函数(如事件处理函数、useEffect 的 阅读全文
posted @ 2025-05-14 23:28 不想吃fun 阅读(150) 评论(0) 推荐(0)
摘要: JavaScript Promise 与 async/await 核心知识点总结 1. Promise 核心概念详解 1.1 三种状态 (Three States) pending: 初始状态 fulfilled: 成功状态 rejected: 失败状态 特性: 状态一旦从 pending 变为 f 阅读全文
posted @ 2025-05-14 23:25 不想吃fun 阅读(78) 评论(0) 推荐(0)
摘要: 249 90 25 阅读全文
posted @ 2025-05-02 23:36 不想吃fun 阅读(7) 评论(0) 推荐(0)
摘要: 在react16之后就很少用到类组件了 基本写法 export default class App extends React.Component{ render(){ return ( <div> <Header username="lemon"/> <Greeting/> </div> ) } 阅读全文
posted @ 2025-05-02 00:50 不想吃fun 阅读(16) 评论(0) 推荐(0)
摘要: 事件对象 element.addEventListener('click', function(event) { console.log(event); // event 是事件对象 }); event 是由浏览器自动传入的事件对象(MouseEvent 实例),它包含了本次点击事件的所有信息。 t 阅读全文
posted @ 2025-04-30 11:47 不想吃fun 阅读(42) 评论(0) 推荐(0)
摘要: jsx一二事 只能返回单个根元素 可以进行插值 {} 条件渲染 列表渲染 Fragment等价于<></> 只能有一个根元素,每个节点又只能有一个唯一的key,而且空标签不能设置key值,这时就要用到Fragment 函数式组件的状态管理 useState() 对于对象状态,修改其中某一个属性 se 阅读全文
posted @ 2025-04-29 16:15 不想吃fun 阅读(41) 评论(0) 推荐(0)
摘要: 发展历程 : HUB(集线器) 做数据的转发,让接收设备自己判断这个数据是不是发给自己的 。但如果有两个设备同时发送就处理不了了,他可能会一股脑全部发送给接收设备,于是出现了CMSA/CD 每次只能有一台设备发送数据 属于物理层 2 SW (交换机) 记录地址和端口的映射关系,地址:MAC地址,物理 阅读全文
posted @ 2025-04-25 23:38 不想吃fun 阅读(32) 评论(0) 推荐(0)