🗒️ 责任链模式的实际应用

在程序设计中,经常会遇到步骤执行的需求,也就是第一步执行完成之后执行第二步。以此类推,这样就引发出一个思考,步骤之间要关联起来,步骤越多代码就越庞大,如何把步骤单独拆分出来呢,让步骤之间的逻辑独立,而仅仅依靠某一种关系将他们串联。如果知道链表的话,从结构上来说这就像一个长长的链表,通过指针指向下一个区域。区域与区域是单独的空间,谁也不打扰谁。那么在设计模式中有个责任链模式(Chain of Responsibility),而对单个的步骤则考虑使用工厂模式,这样更容易维护每一个步骤的实例化。

🗒️ PWA技术简介

在现代Web开发的世界中,用户体验是最重要的因素之一。无论是Web应用还是原生应用,用户都期望应用能快速响应、操作流畅、具备离线能力,并能方便地访问。渐进式Web应用(PWA,Progressive Web App)的出现,正是为了满足这些需求。 PWA是一种结合了Web应用和原生应用优点的技术,它不仅能够在Web上运行,还能提供类似于原生应用的用户体验。让我们一起来探索PWA的原理、核心技术以及它如何帮助我们构建更好的Web应用。

🗒️ 盒子模型

盒子模型的理解是前端使用css实现准确布局、处理元素排列的关键,下面是对MDN上盒子模型文章的一部分难点做见解。 其一就是区块盒子和行内盒子上的行为,其二是2种盒子模型的大小问题。

🗒️ 纯CSS实现滚动动画

在这篇博客中,我将向大家展示如何使用仅三行简单的CSS代码,实现元素的滚动动画效果。通过创建一个视图容器,添加一些块元素,并利用CSS动画属性,我们可以轻松实现平滑的滚动动画。除此之外,我还会介绍如何根据滚动位置单独针对每个元素进行动画处理,以及如何使用动画范围属性确保元素在到达时完全完成动画。希望通过这篇博客,大家可以在自己的网站中应用这些效果,提升用户体验。

🗒️ 初级 React 开发者都会犯的 useEffect 错误

React中使用useEffect的基本概念和常见错误,包括effect的运行时机、依赖关系的处理、清理函数的使用等。通过示例演示了effect在组件更新和页面渲染中的运行过程,以及不同数据类型之间的差异对依赖关系的影响。同时也提到了使用useMemo和useCallback来优化effect的效果。总之,理解effect的使用对初级React开发者非常重要,可以帮助他们在项目中更加自信地使用effect。

🗒️ 这些错误让你的React项目变慢

在日常的React项目开发中,这些错误会让你的项目变慢。实际上如果你熟悉Vue项目的开发话,这些道理是相同的。这边文章分析的是路由懒加载和图片懒加载。

🗒️ React新手常犯的错误-乱用缓存

此文章记录了React新手开发中无脑使用缓存的错误,并给出了相应的用法来更好的使用Hooks

🗒️ React 常用Hooks

React 18常用的的 hooks,由于React里面的数据改变之后整个函数都会重新渲染,包括子组件。这样就会很浪费性能。这里整理了常用的hooks以及案例分析

🗒️ React 组件通讯与插槽

本文是React 18版本中对于组件通讯和插槽的用法案例说明

🗒️ React 快速入门-核心语法

本文仅仅是作为一个快速入门React的文章,目标人群是那些Vue开发人员,接触过函数式开发,了解了下React的人。