1.1 let 及 const1.1.1 let 命令用 var 声明变量有变量提升的情况。1 console.log(a); 2 var a = 1; 如果没有第二行的声明,那么会看到“a is not defined”的错误。但有了第二行,打印结果就是“undefined”。出现这种结果的原因就是 var 声明变量时的变量提升机制,等同于:1 var a; 2
首先 npminstallless-loaderless--save-dev安装之后终端npmruneject来暴露webp
原创 2023-01-03 14:51:41
138阅读
React.js是Facebook开发的框架。http://facebook.github.io/react/官网上的描述是「A JavaScript library for building user interfaces」 React.js是用来构造UI的框架。不是一个framework,只是用来构造UI的library,提供MVC中View的机能。采用了它进行开发的自然有Faceboo
在数字设计的领域中,粒子动画已经成为一种引人入胜的视觉工具,能够为网站和应用增加深度与动态感。ReactParticles.js 是一个专为 React 开发者打造的高效、灵活的粒子组件库,它基于强大的 tsParticles 库,带给你的项目无限创意可能。项目介绍ReactParticles.js 提供了一个简单的接口,让你轻松地在你的 React 应用中集成惊艳的粒子效果。只需几个代码行,就
本文介绍react相关的过渡动画效果的实现有点类似vue的transition组件,主要用于组件mount和unmount之前切换时应用动画效果安装cnpm install react-transition-group --savetransition动画import React from 'react' import ReactDOM from 'react-dom' import Transi
转载 2024-02-28 15:02:58
58阅读
最近在公司搬砖的过程中遇到了一个bug,页面加载的时候会闪现一下,找了很久才发现是useeffect的依赖项的问题,所以打算写篇文章总结一下,希望对看到文章的你也有所帮助。1.什么是useEffect?该 Hook 接收一个包含命令式、且可能有副作用代码的函数。在函数组件主体内(这里指在 React 渲染阶段)改变 DOM、添加订阅、设置定时器、记录日志以及执行其他包含副作用的操作都是不被允许的,
[译] React 18 新特性概览去年 React 17 发布的时候,一度被大家吐槽“无新特性”,因为没有添加任何面向开发人员的新功能,而主要侧重于升级简化 React 本身。那么即将到来的 React 18 又有哪些新特性呢?React 官方团队在近日成立了 React 18 工作组,并在6月9日发布了 React 18 发布计划:React 18 Alpha 版本 (现在可用)React 1
我们需要下载less对应的依赖包 第一步: 安装less依赖,npm install less less-loader --save 第二步: 修改webpack.config.js文件,配置loader加载依赖,让其支持外部的less,在原来的代码上添加 如图: 然后,我们就可以再style中通过
vue
原创 2021-07-19 16:45:56
503阅读
简介     Cascading Style Sheets,或简称为CSS,是用于描述Web页面外观的语言。利用CSS,Web开发人员可以将文档的内容(html,文本,或者图片等等)和页面的表现相分离.这种分离会让页面更加容易阅读,理解和更新。浏览器通过将CSS文件进行缓存使页面所占用的宽带大幅减少。CSS还可以使网站的改版更加容易。能展示CSS无与伦比灵活
转载 10月前
46阅读
1、概述:Symbol 是 ES2015 新引入的一种原始类型的值。它类似于字符串,但是每一个 Symbol 值都是独一无二的,与其他任何值都不相等let x:symbol = Symbol(); let y:symbol = Symbol(); x === y //false 变量x和y的类型都是symbol,且都用Symbol()生成,但是它们是不相等的。1.symbol包含所有的Symbo
x在本文中,我们将深入探讨 Vite 与 Vue CLI,以便你可以根据自己的需求做出最佳选择。随着 Vue 生态系统的成熟,已经引入了许多新技术。虽然一些开发人员可能从一个普通的 JavaScript 文件开始,并在页面中包含 Vue。但随着时间的推移,在开发 Vue 应用程序时,使用打包工具和命令行界面成为更加标准的开发流程。Vue 不会强制你选择某种开发、打包方式,但vue的生态系统提供了许
vue中使用less
原创 2018-11-05 20:49:37
4678阅读
一. Sass/Scss、Less是什么?页面越来越复杂,需要加载的 CSS 文件也越来越大,我们有必要把大文件切分开来,否则难以维护。传统的 CSS 文件切分方案基本上就是 CSS 原生的 @import 指令,或在 HTML 中加载多个 CSS 文件,这些方案通常不能满足性能要求。CSS 预处理器扩展了 @import 指令的能力,通过编译环节将切分后的文件重新合并为一个大文件。这一方面解决了
LESS使用方法简介(装逼神器) LESS 做为 CSS 的一种形式的扩展,它并没有阉割 CSS 的功能,而是在现有的 CSS 语法上,添加了很多额外的功能,所以学习 LESS 是一件轻而易举的事情,果断学习之!变量很容易理解:@nice-blue: #5B83AD; @light-blue: @nice-blue + #111; #header { color: @light-blu
安装 React.jsReact.js 单独使用基本上是不可能的事情。不要指望着类似于 jQuery 下载放到 <head /> 标签就开始使用使用 React.js 不管在开发阶段生产阶段都需要一堆工具和库辅助,编译阶段你需要借助 Babel;需要 Redux 等第三方的状态管理工具来组织代码;如果你要写单页面应用那么你需要 React-router。这就是所谓
探索高效渲染:React-Component/Virtual-List 深度解析 在前端开发中,面对大数据量列表的渲染问题,我们经常会遇到性能瓶颈。为了解决这个问题,社区推出了一系列优化方案,其中 React-Component 的 是一个非常出色的解决方案。本文将详细介绍 Virtual-List 项目,对其技术原理进行解析,并探讨其应用场景和特点。项目简介React-Component/Vi
lazyload.js详解 简介lazyload.js用于长页面图片的延迟加载,视口外的图片会在窗口滚动到它的位置时再进行加载,这是与预加载相反的。优点:它可以提高页面加载速度;在某些情况清晰它也可以帮助减少服务器负载。安装bower安装:$ bower install jquery.lazyloadnpm安装:$ npm install jquery-lazyload使用lazyloa
转载 28天前
482阅读
1 变量 less的变量使用@开头 1.1 demo @colorRed:red; @colorBlue:blue; .demo{ color:@colorRed; background-color:@colorBlue; } 对应的css: .demo{ color:red; baclground-color:blue; } 1.2 甚至可以在定义变量值时使用其它
高亮显示: 可以在Less文件中显示语法高亮,这样看起来会更舒服一些。 按下Ctrl+Shift+P调出命令面板;输入install调出Install Package选项并回车;输入less,选中并安装 实时编译: 1、命令安装: 同时还要装 2、Sublime中ctrl+shift+p,输入ip按 Read More
转载 2016-06-04 09:08:00
118阅读
2评论
小程序中使用Less 原生小程序不支持less,其他基于小程序的框架大体都支持,如wepy,mpvue,taro等。但是仅仅因为一个less功能...
原创 2022-03-01 15:03:23
415阅读
  • 1
  • 2
  • 3
  • 4
  • 5