前端
文章平均质量分 71
前段技术和问题总结
老兵发新帖
6年测试技术团队管理,6年开发技术和团队管理,8年软件应用开发项目管理,6年AI算法、应用开发技术和项目管理
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
NestJS 框架深度解析
NestJS 是一个基于 Node.js 的渐进式框架,专为构建高效、可扩展的服务器端应用程序而设计。其核心理念结合了 面向对象编程(OOP)、函数式编程(FP) 和 函数式响应式编程(FRP),同时支持 TypeScript 和纯 JavaScript 开发。原创 2025-05-09 11:53:30 · 1279 阅读 · 0 评论 -
前端知识-iframe
标签嵌入网页内容的实现,主要用于在页面中加载并展示一个远程的 VNC(虚拟网络控制台)预览界面。通过这段代码,开发者能够实现一个全屏、无边框、自适应的远程内容嵌入窗口,适合需要高度集成第三方服务的场景。:在弹性布局(Flexbox)中占据剩余空间,确保 iframe 自适应容器尺寸。:未设置则允许完整功能(如脚本执行、表单提交),但需注意跨域安全限制。• 浏览器沙盒:隔离第三方网页内容,避免影响主页面性能或安全。• 动态内容加载:结合 React 状态管理,动态切换。(立即加载),若需延迟加载可设置为。原创 2025-05-06 09:17:39 · 480 阅读 · 0 评论 -
前端知识-Terminal实时界面的实现
命令执行时的右边实时界面实现:原创 2025-05-06 14:34:08 · 276 阅读 · 0 评论 -
前端知识-hook
React 的生命周期管理被称为 Hook 技术,源于其设计哲学与实现机制中“钩入”组件运行流程的特性。这一命名既是对传统编程中“钩子”(Hook)概念的延伸,也体现了 React 对函数式组件的逻辑注入能力。例如,操作系统中的键盘钩子可监听全局按键事件,类似地,React Hooks 允许在组件生命周期中“钩入”状态、副作用等逻辑。因此,React 的生命周期管理被称为 Hook 技术,既是技术实现的精准描述,也是其设计理念的自然延伸。的统一管理:将挂载、更新、卸载逻辑合并为一个函数,依赖项数组(原创 2025-05-06 16:00:36 · 799 阅读 · 0 评论 -
前端知识-useMemo
是 React 中用于性能优化的核心 Hook,其主要作用是缓存计算结果,避免在每次渲染时重复执行昂贵的计算,同时确保引用的稳定性以提高组件行为的可预测性。使用,缓存子组件的 props(如对象、函数),减少因父组件渲染导致的子组件无效更新。的计算函数应为纯函数,避免包含副作用(如 API 调用、DOM 操作)。• 数据频繁变化:依赖项频繁变动时,缓存效果有限,甚至可能增加性能开销。• 计算函数:包含需要缓存的逻辑(如复杂运算、数据转换)。缓存函数本身,适用于避免子组件因函数引用变化重渲染。原创 2025-05-06 09:12:48 · 599 阅读 · 0 评论 -
前端知识-useEffect
开发者可以高效管理组件生命周期与外部交互,同时避免常见陷阱(如无限循环、内存泄漏)。• effectFunction:包含副作用逻辑的函数,可返回一个清理函数(用于卸载时执行清理操作)是 React Hooks 中用于管理副作用的核心 API,可替代类组件的生命周期方法(如。• 依赖项遗漏:确保所有在副作用中使用的状态/属性均列入依赖数组,避免逻辑错误。React 默认进行浅比较,若依赖项为对象或数组,需手动处理(如使用。当副作用函数修改依赖项状态时,需添加条件判断或稳定依赖项(如使用。原创 2025-05-06 14:52:57 · 795 阅读 · 0 评论 -
前端知识-forwardRef
是 React 生态中处理跨组件引用的关键工具,适用于 DOM 操作、HOC 设计及组件方法暴露等场景。尽管未来可能被简化替代,当前仍是实现精细组件控制的最佳方案。的核心 API,尤其在需要父组件直接访问子组件 DOM 元素或实例时至关重要。,子组件可自定义暴露给父组件的属性或方法,而非直接暴露整个 DOM 实例。穿透到被包装的组件,而非停留在 HOC 层。直接访问子组件的 DOM 元素或 类组件实例,解决了函数组件默认无法接收。当使用高阶组件封装子组件时,组件,减少不必要的重渲染。原创 2025-05-06 15:18:46 · 873 阅读 · 0 评论 -
前端知识-useState
修改方案可行性适用场景保留✅ 必须动态更新文件列表改用useRef⚠️ 有限静态数据且无需响应式更新直接省略❌ 不可行语法和功能均冲突结论:必须保留才能满足代码中的交互需求。原创 2025-05-06 15:40:02 · 393 阅读 · 0 评论
分享