前端
当NestJS遇上Next.js
Nest (NestJS) 是一个用于构建高效、可扩展的Node.js服务器端应用程序的开发框架。它利用 JavaScript 的渐进增强的能力,使用并完全支持TypeScript(仍然允许开发者使用纯 JavaScript 进行开发),并结合了 OOP (面向对象编程)、FP (函数式编程)和 FRP (函数响应式编程)。
Next.js是一个可用于生产环境的服务端渲染框架。
(ps:这两个框架名字长得还真像,可千万别搞错了)
NestJS更专注一服务端,而Next.js更专注也页面的渲染,如果将这两个框架结合在一起,岂不是完美?本文将介绍如何将这两个框架整合到一起使用。
初始化
首先,……
create-react-app扩展webpack配置
会React的人对create-react-app(下文简称CRA)这个脚手架一定不会陌生,这是react官方推出的一个脚手架。虽然在使用上很方便,但它的webpack配置却是固定的,并没有提供修改的入口,这点正是让人又爱又恨。虽然官方提供了eject这个命令可以弹出所有配置文件,但当你使用了这个命令后,后续如果想升级脚手架,又是一个头痛的问题。本文将介绍如何在不执行eject命令的前提下,拓展CRA的webpack配置。
一、官方支持的配置拓展点
a. CRA支持普通的css文件,同时也支持css module,只需要将css的后缀名命名为*.module.css,就能开启css modu……
Next.js如何接入百度统计
Next.js是一个非常优秀的React服务端渲染解决方案。一般做服务端渲染,大多数因素都是为了SEO,既然做了SEO,那么肯定会嵌入一些网站统计代码,本文将介绍如何在Next.js内使用百度统计代码。
一、获取百度统计代码
这一步就不多介绍了,详细大部分人都知道。
二、嵌入统计代码
next.js并没有像其他react框架一样有一个index.html入口,那么统计代码该放在哪个地方呢?next.js官方提供了这两个入口可以放置一些全局的代码:自定义Document或者自定义App。
官方文档如下:
https://nextjs.org/docs/advanced-features/……
JS中常用高级函数整理
一、防抖动与节流
针对一些会频繁触发的事件,入resize,keypress,scroll等,如果正常绑定时间处理函数的话,很可能在段时间内连续触发多次,极大的浪费资源,降低前端性能。因此针对这类事件需要进行防抖动或节流处理。
防抖动
它的做法是限制下次函数调用之前必须等待的时间间隔。正确实现 debouncing 的方法是将若干个函数调用合成 一次,并在给定时间过去之后仅被调用一次。
function debounce(func, delay, immediate){
var timer = null;
return function (){
var _this = thi……
- 共4篇
- 1