题目
React Hooks 在使用上有哪些限制?
Posted on:2024年9月3日 at 13:10React Hooks 的限制主要有两条: 不要在循环、条件或嵌套函数中调用 Hook; 在 React 的函数组件中调用 Hook。 那为什么会有这样的限制呢?就得从 Hooks 的设计说起。Hooks 的设计初衷是为了改进 React 组件的开发模式。在旧有的开发模式下遇到了三个问题。 组件之间难以复用状态逻辑。过去常见的解决方案是高阶组件、render props 及状态管理框架。 复杂的组
说说你对 React Hook的闭包陷阱的理解,有哪些解决方案?
Posted on:2024年9月3日 at 13:08本文从 一个hooks中 “奇怪”(其实符合逻辑) 的 “闭包陷阱” 的场景切入,试图讲清楚其背后的因果。同时,在许多 react hooks 奇技淫巧的文章里,也能看到 useRef 的身影,那么为什么使用 useRef 又能摆脱 这个 “闭包陷阱” ? 搞清楚这些问题,将能较大的提升对 react hooks 的理解。 react hooks 一出现便受到了许多开发人员的追捧,或许在使用rea
Vue 项目中,你做过哪些性能优化?
Posted on:2024年9月3日 at 13:06在 Vue 项目中,进行性能优化通常包括以下几个方面: 1. 组件优化 使用 v-show 替代 v-if:v-show 仅切换 display 属性,而 v-if 会添加和删除 DOM 元素,适用于频繁切换的组件。 组件懒加载:利用 Vue 的异步组件加载功能 (defineAsyncComponent) 或 webpack 的代码分割(dynamic imports)来减少初始加载时间。 co