lelouchulu

2023年11月3日

11月LeetCode每日一题: 117. 填充每个节点的下一个右侧节点指针 II

摘要: 11月LeetCode每日一题: 117. 填充每个节点的下一个右侧节点指针 II 题目描述: 给定一个二叉树: struct Node { int val; Node *left; Node *right; Node *next; } 填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将 next 指针设置为 NULL 。 初始状态下,所有 阅读全文

posted @ 2023-11-03 15:11 两仪院水月 阅读(8) 评论(0) 推荐(0) 编辑

2023年11月2日

React面试题: 我是否可以在项目中不断使用React.Component来优化项目

摘要: React面试题: 我是否可以在项目中不断使用React.Component来优化项目 React.PureComponent 是 React 的一个组件,主要用于性能优化,可以避免不必要的渲染。它的主要特点是: 如果组件的 props 和 state 没有发生变化,则不会重新渲染(此处原理类似React.memo)。 可以自动检查对象和数组,判断其是否需要重新渲染(是浅比较)。 但是 阅读全文

posted @ 2023-11-02 17:10 两仪院水月 阅读(14) 评论(0) 推荐(0) 编辑

React面试题: useCallBack()与React.memo的区别与使用常见场景

摘要: React面试题: useCallBack()与React.memo的区别与使用常见场景 React.usecallback与React.memo的区别: React.useCallback 和 React.memo 是两种不同的优化方式: 主要功能: 它们都可以避免不必要的渲染,提高 React 应用的性能。 React.useCallback 是 Hoc(高阶组件)的解决方案,可以用 阅读全文

posted @ 2023-11-02 17:03 两仪院水月 阅读(128) 评论(0) 推荐(0) 编辑

面试题: 前端处理滚动穿透这个顽疾

摘要: 面试题: 前端处理滚动穿透这个顽疾 诚如你所知: 滚动穿透是指在移动端滑动页面的过程中,页面滚动受到了触摸事件的干扰,导致无法流畅地滚动,这主要是由于事件冒泡造成的。解决方法如下: 监听 touchmove 事件,阻止默认行为 监听 touchmove 事件,阻止事件的默认行为,防止事件冒泡到父元素上。 禁止滚动 可以通过 overf 阅读全文

posted @ 2023-11-02 16:54 两仪院水月 阅读(227) 评论(0) 推荐(0) 编辑

如何言简意骇得画一个三角形css

摘要: 如何言简意骇得画一个三角形css 遇到该题 直接手写一个width跟height为0 只有一条下边界border 有颜色的盒子 就考研完成一个三角形了 阅读全文

posted @ 2023-11-02 16:36 两仪院水月 阅读(3) 评论(0) 推荐(0) 编辑

11月春招准备帖子记录自己春招准备

摘要: 11月春招准备帖子记录自己春招准备 1 <style> 2 .wrap { 3 overflow: hidden; 4 /* // 新的BFC */ 5 /* 可以看到上面几个案例, 6 都体现了BFC实际就是页面一个独立的容器, 7 里面的子元素不影响外面的元素 */ 8 } 9 p { 10 color: #f55; 11 bac 阅读全文

posted @ 2023-11-02 16:29 两仪院水月 阅读(2) 评论(0) 推荐(0) 编辑

导航