React报错之Cannot find name
为了在React TypeScript中解决Cannot find name报错,我们需要在使用 JSX 文件时使用 .tsx 扩展名,在你的 tsconfig.json 文件中把 jsx 设置为 react-jsx ,并确保为你的应用程序安装所有必要的 @types 包。
一文搞懂ES6的Map,Map和Object如何选择
Map是ECMAScript 6 的新增特性,是一种新的集合类型,为javascript带来了真正的键/值存储机 制。Map 对象存有键值对,其中的键可以是任何数据类型。Map 对象记得键的原始插入顺序。
vue3解构赋值失去响应式引发的思考!
vue3发布以来经历两年风头正盛,现在大有和react 平分天下的势头,我们知道他是基于proxy 实现响应式的能力, 解决了vue2所遗留下来的一些问题,同时也正由于proxy的特性,也提高了运行时的性能
前端性能优化之控制请求并发数
在我们平时开发中,经常会遇到页面数据初始化时,频繁调同一个接口的情况。比如echarts项目中,一个页面可能会有几十张图表,如果一个接口返回所有图表数据的话,会造成用户过长的等待时间
6 个意想不到的 JavaScript 问题
作为前端开发工程师,JavaScript 是我们的主要开发语言,它本身语法比较简单,并且生态系统也非常完善,在社区的影响力越来越大。在我们使用过程中,经常会遇到各种奇怪的问题
type=module你了解,但 type=importmap你知道吗
当ES模块第一次在ECMAScript 2015中被引入,作为在JavaScript中标准化模块系统的一种方式时,它是通过在import语句中指定相对或绝对路径来实现的。
sass @extend(继承)指令详解
在设计网页的时候常常遇到这种情况:一个元素使用的样式与另一个元素完全相同,但又添加了额外的样式。通常会在 HTML 中给元素定义两个 class,一个通用样式,一个特殊样式。
React报错之map() is not a function
当我们对一个不是数组的值调用 map() 方法时,就会产生 TypeError: map is not a function错误。为了解决该错误,请将你调用 map() 方法的值记录在 console.log 上
js删除字符串最后一个字符方法总汇
这篇文章主要介绍了JS去掉字符串最后一个字符的方法,用的最多的是Substring,与 slice() 和 substr() 方法不同的是,substring() 不接受负的参数。