发布了文章2023-03-18
React18 引入了一个关键概念 并发性(Concurrency)。 并发则涉及到多个更新操作的同时执行,这可以说是React18中最重要的功能。除了并发,React18 新增了两个hook ,也就是useTransition和useDeferredValue。它们的作用都是降低更新操作的优先级,但问题是,何时应...
发布了文章2023-03-18
本文只是用于将学习到的知识做一个梳理与总结浏览器架构现代浏览器通常采用多进程架构。每个进程都有独立的内存空间,相互隔离,提高浏览器的稳定性、安全性和性能。以Chrome为例,浏览器的进程包含以下几个主要进程:浏览器主进程: 负责协调整个浏览器的运行,包括...
发布了文章2023-03-18
CSS Grid Layout(又叫Grid或者CSS Grid),它是一个二维网格的布局系统。在这之前经过了tables,float,positioning和inline-block,但它们都相当于一个hack,并且功能较少。Flex布局虽然是一个很棒的布局工具,但它是一维的,只能分开操作行和列。
发布了文章2023-03-11
作为一个前端开发,Webpack一定不陌生,在前端这一领域,大多数的项目应该都是用webpack作为一个模块打包工具。但是当项目的规模变大后,应该都或多或少的遇到了性能相关的问题。
发布了文章2023-03-11
yarn add eslint -D(目前我用的是eslint v8.25.0, 高版本的eslint需要比较新的vscode,不然eslint插件可能无法工作)
发布了文章2023-03-11
虽然目前市面上有很多的前端脚手架以及一体化的框架,比如create-react-app、umi等。但是作为一个程序员,自己写过更有助于提升在开发过程中发现问题和解决问题的能力。
赞了回答2023-01-09
{代码...}
发布了文章2022-12-22
在日常开发中,经常会遇到一些通用的逻辑,导致每次都需要复制粘贴。而我们作为coder,可以将一些常用业务逻辑封装成通用的函数库,并发布到npm中。这样,每次遇到新的项目时,只需要 install一下即可
赞了回答2022-12-18
已解决, 自问自答吧在jest.config中如下配置
赞了文章2022-07-08
前段时间在一个老项目中经历过一个问题:一个 Dubbo 服务,启动的时候慢的要死,后来看日志查原因整个过程一直在初始化数据库连接。一看数据库连接参数,连接池大小:1024。
赞了文章2021-04-26
BFF全称是Backends For Frontends(服务于前端的后端),Sam Newman曾在他的博客中写了一篇相关的文章——Pattern: Backends For Frontends,在文章中Sam Newman详细地说明了BFF。本文参考了几篇不同博客和文章,简单阐述一下自己对BFF的认识。
赞了文章2020-10-27
很久很久之前出了一期做英文简历的视频,就有同学催着要中文简历的版本。这几个月,我咨询了很多国内的朋友、猎头、HR,也看过了大量的中文简历,总结出今天这篇文章分享给大家。虽然秋招已经过去,但是改简历毕竟是我们一辈子的事,暂时用不着的可以直接拉到文末点...
赞了文章2020-09-13
说immutable之前,首先看下什么是mutable。js在原生创建数据类型即是mutable,可变的。const只是浅层次的防篡改,层级一深就没辙了。
赞了回答2020-07-20
你这个说的很模糊,我所认识的better-scroll不滚动有几种可能,不过原因大多数都是因为类容没有加载完导致的,比如隐藏切换显示,这样都会导致插件参数的scrollerHeight:0,一般来说调用一下refresh()就行了。所以经常写法为
赞了文章2020-07-10
本文首发于:用Decorator控制Koa路由 在Spring中Controller长这样 {代码...} 还有Python上的Flask框架 {代码...} 两者都用decorator来控制路由,这样写的好处是更简洁、更优雅、更清晰。 反观Express或Koa上的路由 {代码...} 完全差了一个档次 JS从ES6开始就有Decora...
赞了文章2020-07-06
有赞·微商城(base杭州)部门招前端啦,最近的前端hc有十多个,跪求大佬扔简历,我直接进行内推实时反馈进度,有兴趣的邮件 lvdada#youzan.com,或直接微信勾搭我 wsldd225 了解跟多
赞了文章2020-06-30
某大咖说: "iframe是能耗最高的一个元素,请尽量减少使用"某大牛说: "iframe安全性太差,请尽量减少使用"...wtf, 你们知不知道你们这样浇灭了多少孩纸学习iframe的热情和决心。 虽然,你们这样说的我竟无法反驳,但是iframe强大功能是不容忽视的。 可以看看各大邮箱...
赞了文章2020-06-05
往返缓存(Back/Forward cache,下文中简称bfcache)是浏览器为了在用户页面间执行前进后退操作时拥有更加流畅体验的一种策略。该策略具体表现为,当用户前往新页面时,将当前页面的浏览器DOM状态保存到bfcache中;当用户点击后退按钮的时候,将页面直接从bfcache中...
赞了文章2020-06-03
appId:公众号的唯一标识,在公众号中可以取到; timestamp:生成签名的时间戳 nonceStr: 生成签名的随机串 signature: 最后生成的签名 jsApiList: 需要使用的JS接口列表,我们这里是用分享接口,将分享几个api接口填进去,例如:['updateAppMessageShareData', 'upd...
赞了文章2020-05-21
对于后台开发来说,记录日志是一种非常常见的开发习惯,通常我们会使用try...catch代码块来主动捕获错误、对于每次接口调用,也会记录下每次接口调用的时间消耗,以便我们监控服务器接口性能,进行问题排查。