回答了问题2023-05-12
感谢楼上,用usecallback包裹下子组件就好了
赞了文章2022-05-27
H5秒开优化是一个老生常谈的问题,于是得物联合了客户端和H5共同发力。本文将逐步介绍如何通过客户端 + H5 的优化手段(1+1>2)把秒开从 30% 提升到 75% ? 后续接口预请求、客户端预渲染以及预加载2.0上线后还会再次助力指标提升。
赞了文章2022-02-17
前端开发中,会涉及很多异步事件处理,页面展示的处理关系最密切的就是loading图层,但是loading交互在一些时候会不太友好,后端同学也不喜欢loading状态(后端同学:这不就是说我的接口返回慢嘛?我的锅!) 前端函数节流防抖也是一个解决方法,但是又有一个问题是...
赞了文章2021-12-16
最近基于 ES module 的 bundleless 构建工具很火,特别是尤大在到处推广 Vite ,号称“下一代前端构建工具”,在前不久的 VueConf 2021 上,尤大可谓狠狠地宣传了一下。以至于一度有很多人认为,有了 Vite 之后就不再需要 Webpack 了。虽然 Vite 现在确实很火,也有很...
赞了文章2021-11-11
对于Typescript项目的编码规范而言,主要有两种选择ESLint和TSLint。ESLint不仅能规范js代码,通过配置解析器,也能规范TS代码。此外由于性能问题,TypeScript 官方决定全面采用ESLint,甚至把仓库作为测试平台,而 ESLint 的 TypeScript 解析器也成为独立项目,专...
赞了文章2021-05-08
首先 Promise 新建后立即执行,所以会先输出 1,2,而 Promise.then() 内部的代码在 当次 事件循环的 结尾 立刻执行 ,所以会继续输出4,最后输出3。
赞了文章2021-04-01
最近对Event loop比较感兴趣,所以了解了一下。但是发现整个Event loop尽管有很多篇文章,但是没有一篇可以看完就对它所有内容都了解的文章。大部分的文章都只阐述了浏览器或者Node二者之一,没有对比的去看的话,认识总是浅一点。所以才有了这篇整理了百家之长的文章。
赞了文章2021-01-29
从React 16.8 稳定版hook发布近一年多,使用hook并不普遍,原因可能有两方面: 一、官方并没有完全取代class;二、迭代项目完全hook话需要成本,官方也不推荐。恰巧新项目伊始,就全面采用hook,这也是写这篇文章的原由,接上一篇全面认识hook,这篇主要是自定义hook...
赞了回答2021-01-09
先说结论: 推荐在循环对象属性的时候,使用for...in,在遍历数组的时候的时候使用for...of。 for...in循环出的是key,for...of循环出的是value 注意,for...of是ES6新引入的特性。修复了ES5引入的for...in的不足 for...of不能循环普通的对象,需要通过和Object.keys(...
赞了文章2021-01-09
百度标准盒模型,所有的介绍都是在标准模式下,一个块的总宽度=width+margin(左右)+padding(左右)+border(左右)在怪异模式下,一个块的总宽度=width+margin(左右)(既width已经包含了padding和border值)然后再介绍一下css3新属性box-sizing: border-box;
赞了文章2020-12-29
如果看完本文后,还对进程线程傻傻分不清,不清楚浏览器多进程、浏览器内核多线程、JS单线程、JS运行机制的区别。那么请回复我,一定是我写的还不够清晰,我来改。。。
赞了回答2020-11-10
{代码...}
赞了文章2020-10-17
背景:目前,在开发基于微信的Web App应用,也就是借助微信所有资源,如公众号,账号系统和扫描JS-JDK等。后端是用node做中间件,依赖API服务(坑爹的是,API服务是用base64保存图片...)。现需实现一功能:用户选择图片,然后调用微信JS-JDK API,再上传至微信服务...
赞了回答2020-04-16
每个 ajax 请求都是独立的,通过回调(或 Promise)的方式来通知调用结束并返回结果。所以,如果你两个 ajax 调用的回调处理是两个函数,就不存在你说的问题。
赞了文章2020-03-21
React的虚拟DOM和Diff算法是React的非常重要的核心特性,这部分源码也非常复杂,理解这部分知识的原理对更深入的掌握React是非常必要的。
赞了文章2019-10-31
你还在为该使用无状态组件(Function)还是有状态组件(Class)而烦恼吗? ——拥有了hooks,你再也不需要写Class了,你的所有组件都将是Function。
赞了文章2018-09-25
对了,这篇文章可能会涉及到正则表达式相关知识,所以推荐没有正则基础的去看看这篇入门文章:正则表达式30分钟入门教程,很经典的文章,反正我的正则就是从这里学的,^▽^ 。
赞了文章2018-09-25
HTTP常见面试题 Http与Https的区别: Http与Https的区别: HTTP 的URL 以http:// 开头,而HTTPS 的URL 以https:// 开头 HTTP 是不安全的,而 HTTPS 是安全的 HTTP 标准端口是80 ,而 HTTPS 的标准端口是443 在OSI 网络模型中,HTTP工作于应用层,而HTTPS 的安全传输...
赞了文章2018-04-30
一个诡异的结果 在前端开发中,我们都少不了用console.log来输出变量和调试。可是在使用它的过程中,偶尔也会出现一些让我们很费解的行为,如下图: 是不是很诡异:) 这个诡异的行为是怎么来的呢?其实怪我“断章取义”了。控制台上我执行的代码其实是: 注意到展开的...
赞了文章2018-03-29
微信小游戏推出已有几天了,这个功能对小程序和小游戏的推动影响不用多说,大家赶紧摩拳擦掌往上撸就可以了。关于如何开发官方文档已经说明了,这篇则是对官方的打飞机demo一些小改造。