前端阅读 62182021年12月24日 11:25React 内置 Hook 之 useRef 深度解析与使用案例ReactHooks已经成为了现代React开发中不可或缺的一部分,今天我们来深入研究一个特别有用的Hook——useRef。在这篇文章中,我们将引导你了解useRef的运用,并通过一些实例穿插其中,让你对这个Hook有更深入的理解。什么是useRefuseRef 是React的一个内置Hook,它可以返回一个可改变的ref对象,非常适合用于管理不会触发组件渲染的变量。用官方的话来说,一React
前端阅读 56062023年12月22日 23:04如何使用TypeScript范型提升代码复用性什么是TypeScript范型TypeScript的范型(Generics)是一种创建可重复使用的组件的方式,这种组件可以对多种数据类型进行操作。范型本质上是为参数化的类型系统提供了工具,它提供了一种方法,能让你在定义函数、接口或类时不具体指定类型,而是在使用时再明确类型。普通类型和范型最主要的区别普通类型在编码阶段就已经确定了数据类型,对于不同类型的处理需要写多个函数或者类;范型则使用一种动态的TypeScript
服务端阅读 99712024年1月1日 22:59基于 NestJS 操作 TypeORM 中的多对多 ManyToManyTypeORM是一个在TypeScript和JavaScript(ES7,ES6,ES5)中提供了许多开箱即用特性的ORM,它能够改善我们处理数据库操作的效率与可维护性。在复杂的应用开发过程中,数据间的关系处理显得尤其重要。今天我们将在NestJS中探索TypeORM的ManyToMany(多对多)关系,这是一种常见且强大的数据模型关系。在建立应用程序时,我们通常需要处理大量的增删查改(CRUD)NestJS
前端阅读 58222022年6月18日 12:03CSS 伪类与伪元素伪类可以独立于文档的元素来分配样式,且可以分配给任何元素,逻辑上和功能上类类似,但是其是预定义的、不存在于文档树中且表达方式也不同,所以叫伪类。伪类选择元素基于的是当前元素处于的状态,或者说元素当前所具有的特性,而不是元素的id、class、属性等静态的标志。由于状态是动态变化的,所以一个元素达到一个特定状态时,它可能得到一个伪类的样式;当状态改变时,它又会失去这个样式。由此可以看出,它的功能和cCSS
服务端阅读 58922024年4月8日 00:29NestJS 如何实现事件溯源模式 Event Sourcing事件溯源(EventSourcing)是一种软件架构模式,主要用于捕获系统中发生的状态变化,作为一系列不可变事件来存储。这些事件会以时间顺序排列,可以用来重现或查询系统的状态。这种模式特别适合于复杂的业务逻辑和高要求的审核跟踪环境。在此教程中,我们将介绍如何在NestJS框架中实现事件溯源模式。实现步骤一、建立事件存储事件溯源的核心是事件存储(EventStore),这是一个用于持久化事件的数据库NestJS
前端阅读 28832022年4月2日 17:52深入理解CSS的 overflow-anchor作为前端开发者,我们都需要与逐渐增长和更新的CSS特性库保持同步。其中一个相对较新且极度有用的特性是overflow-anchor。它彻底改变了我们处理无限滚动页面中用户的滚动体验的方式。本文将详细解析overflow-anchor的定义、作用以及使用方法。overflow-anchor的定义和作用首先我们需要理解overflow-anchor是什么。overflow-anchor是一个CSS属性CSS
服务端阅读 43222022年6月18日 12:15Node 项目参数配置化,命令行参数前言:对于工程化的Node项目,如果设置配置系统参数,可以改变项目的参数耦合性。本文记录三种参数配置的方法。一、env变量process.env参数变量配置添加npm依赖npminstallcross-env-D命令行参数设置'scripts':{'start':'cross-envNODE_ENV=devAPI=localostnodeapp.js'}读取process.env参数consoleNodeJS
服务端阅读 48232022年6月13日 00:28前端快速入门Koa.js 插件机制是目前非常流行的拓展能力的设计方式,Koa框架是基于插件机制封装出来的一个Node HTTP框架,我将简单记录一下Koa的插件机制以及丰富的插件。NodeJSKoa
前端阅读 63352023年11月22日 21:23XSS防御:内容安全策略 CSP 使用实战与配置公司部门安全合规改造计划,要求所有的Web站点统一添加CSP规则。对于CSP机制我只是之前在应付面试的时候背过相关的概念,并没有真正在项目中实践过。所以希望借助本次改造任务好好理解并实践CSP机制。CSP的全称是ContentSecurityPolicy,翻译成中文就是内容安全策略。CSP 通过告诉浏览器一系列规则,严格规定页面中哪些资源允许有哪些来源,不在指定范围内的通通拒绝。前端Web安全
前端阅读 56522023年9月5日 11:58基于React实现:弹窗组件与Promise的有机结合弹窗在现代应用中是最为常见的一种展示信息的形式,二次确认弹窗是其中最为经典的一种。当我们在React,Vue这种数据驱动视图的前端框架中渲染弹窗基本是固定的使用形式。使用方式:创建新的弹窗组件,在需要弹窗的地方引用并且需要在外层维护弹窗组件的显示/隐藏状态。这只是庞大项目中一处需要弹窗的地方,如果项目中存在N个需要弹窗的场景,我们都需要将上述步骤重复一次。这会让我们的项目组件变得臃肿冗余。React前端