🗒️ 如何在 Git 中忽略特定文件的本地修改

日常的项目开发中,有一些文件会随着你的本地环境而改变。例如package-lock.json等文件会在你安装的时候,根据你版本的不同而改变。虽然package.json会指定版本的访问,但是有时候还是会出现一些BUG,使得版本不兼容。为了不影响别人的环境,那么这种文件不想记录他的修改,该如何做呢?

🗒️ 从零开始:构建并发布你的 npm 工具库及文档网站

在日常的前端开发中,经常会遇到文本处理,日期处理,文本转换等需求。通常是将它写到一个utils 文件中。问题来了,每个项目都要处理,那么文件就要重复的复制,我是个懒人。想着用rollup将它打包成一个npm插件,然后直接安装,之后局部引入来。这样就方便了,同时也只需要我需要的插件。这样一来随着工具函数的扩展,势必会带来一个问题,如何维护函数的使用呢?那么就需要一个文档了,文档的便于管理也是个问题,这里采用vitepess 来作为工具函数的文档官网。

🗒️ 前端常见的安全问题及防范措施

在当下这个通信技术高速发展的时代,网站的出现拉近了用户和商家,用户与用户之间的距离。这也滋生了一些黑色产业,对网站进行攻击获取数据,瘫痪网站以获取不法收入。 这篇博客,我们将探讨网站安全的方方面面,从基础的防护措施到应对复杂攻击的策略。帮助开发者构建一个安全性高的网站应用。

🗒️ 提升前端流程可扩展性的设计模式应用:责任链与工厂模式

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

🗒️ PWA 技术解析:实现快速响应、离线能力和流畅操作的 Web 应用

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

🗒️ 前端必学:CSS 盒子模型与布局技巧

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

🗒️ 三行 CSS 实现滚动动画:提升用户体验的简单方法

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

🗒️ 如何正确使用 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版本中对于组件通讯和插槽的用法案例说明