赞了文章2024-10-18
在 React 中,每个组件必须返回单个元素。不要将多个元素包装在 <div> 或 <span> 中,而是使用 <Fragment> 来保持 DOM 整洁。
发布了文章2024-10-17
1、非布尔值作为判断条件非布尔值类型的值,作为判断条件使用时,需要通过 !! 转为布尔值使用。防止该值本身被渲染的情况2、css增加权重的方法CSS 可以多次重复同一个选择器,每次重复都会增加权重,用来替代!important3、?? 空值运算符空值运算符 ?? 可以同时判断nu...
赞了回答2022-01-14
同一台电脑多次打包 hash 一样,确定 hash 是通过文件内容生成的,不同电脑的打包后的 hash 不一样,我觉得可以检查下 node 版本,以及 package-lock.json 或者 yarn.lock 中某些第三方依赖版本不同导致的打包后,文件内容不一样
发布了文章2021-08-12
最近看官方的文档,看到了 使用 PropTypes 进行类型检查 这一章节,看完之后发现这玩意和typeScript 很类似,所以查找了一些资料,发现他们是可以互相转换的,下面来看一些例子:
发布了文章2021-07-22
方法 1 {代码...} 优缺点1、写法简单2、适用于小数据量的符合json格式的数据3、数据量大时耗内存4、只适合符合json格式的数据方法 2 {代码...} 再看一种ES6的写法 {代码...} 优缺点1、适合各种数据类型的深度克隆2、代码量比较大,适合封装在公共类函数中方法 3 {代...
赞了文章2021-07-08
前端项目在本地调试时都难以跳过登录环节,如果每次都要通过登录去调试就太麻烦了,有没有什么方法避免调试时还需要跳往登录页登录呢?文本梳理出下面三种方案供大家参考:
赞了文章2021-07-08
随着技术的发展,前端应用承载的内容也日益复杂,基于此而产生的各种问题也应运而生,从MPA(Multi-Page Application,多页应用)到SPA(Single-Page Application,单页应用),虽然解决了切换体验的延迟问题,但也带来了首次加载时间长,以及工程爆炸增长后带来的巨...
发布了文章2021-07-08
上面我们进行了三次 setState,但是实际上组件只会重新渲染一次,而不是三次;这是因为在 React.js 内部会把 JavaScript 事件循环中的消息队列的同一个消息中的 setState 都进行合并以后再重新渲染组件
发布了文章2021-06-24
首先引入axios 和 CancelTokenSource {代码...} 获取 CancelToken 实例 {代码...} 获取 source 实例 {代码...} 判断请求实例是否存在 {代码...} 获取token {代码...} 请求 {代码...} 看最后的效果
回答了问题2021-06-17
试试 dayjs diff方法,或者看看源码找找思路
赞了回答2021-06-17
右键 -> copy -> copy as fetch然后复制粘贴到控制台,修改,回车执行代码
提出了问题2021-06-17
赞了文章2019-12-12
前段时间(端午节期间)折腾电脑,用虚拟机安装mac 10.13,但安装包太大,6.5G。顺便放下我安装时参考的链接,说不定有人也想安装mac试试,不过我试验的是安装后比较卡。验证在vm12下安装os 10.13的可行性(同适用 os 10.12.6)
发布了文章2019-11-18
项目中经常需要处理一些数组,经常会自己维护一些方法,今天总结了一下非常好用的但不常用的数组方法,希望以后能多用一下这些方法 MDN链接:[链接] 1、every和some {代码...} every()是对数组中每一项运行给定函数,如果该函数对每一项返回true,则返回true。 some()...
发布了文章2019-09-19
话不多说,直接上代码 {代码...} 这时eslint就会报错 {代码...} 解决办法: 添加注释// eslint-disable-next-line no-unused-vars 使下一行的eslint失效 {代码...} 解决是解决了,但是不知道什么原因,有知道的大神解答一下
发布了文章2019-09-11
在请求 src 资源时会将其指向的资源下载并应用到文档内,例如 js 脚本,img 图片和 frame 等元素。 当浏览器解析到该元素时,会暂停其他资源的下载和处理,直到将该资源加载、编译、执行完毕,图片和框架等元素也如此,类似于将所指向资源嵌入当前标签内。这也是为什...
赞了文章2019-08-18
Javascript 总是以超自然的方式执行我们的代码,这是一件很神奇的事情,如果不信的话,思考一下 ['1', '7', '11'].map(parseInt) 的结果是什么?你以为会是 [1, 7, 11] 吗?我都这么问了,那肯定不是:
赞了文章2019-08-16
本篇主要是记录一下对js中对于原型的理解... 原型 原型涉及到构造函数, 原型对象, 实例化对象三者之间的关系... 构造函数 {代码...} 实例对象 {代码...} 原型对象 {代码...} 下面用一张图来表示他们之间的关系... 原型对象中可以存储很多成员属性和方法,多个实例对象...
赞了文章2019-08-16
本篇主要是记录一下对js中对于原型的理解... 原型 原型涉及到构造函数, 原型对象, 实例化对象三者之间的关系... 构造函数 {代码...} 实例对象 {代码...} 原型对象 {代码...} 下面用一张图来表示他们之间的关系... 原型对象中可以存储很多成员属性和方法,多个实例对象...
赞了回答2019-08-02
不需要使用后端,在前端使用JavaScript的模糊匹配功能,就可以实现,代码见图所示