首页
学习
活动
专区
工具
TVP
发布

专栏作者
38
文章
40992
阅读量
11
订阅数
浏览器里面都有哪些方式可以追踪代码?
哈鲁!今天聊一下浏览器里面有哪些方法可以帮助我们追踪自己的代码。当然,你可能会说,通过console.log啦,通过浏览器打断点啦。这些都没有错,但是还不够,你可能需要更多。
否子戈
2022-06-24
6370
都是hooks的错,非要让我造个轮来解决list should have a unique "key" prop问题
最近文章写的少,主要因为全身心投在公司重构项目上,这几天逛知乎,又被hooks刷了一波,“Dan因为写文档编不下去,不得不发布一个useEvent来圆谎”,前端界的段子写的是越来越离谱,当然,对hooks的两派(学院派和实干派)之争也是很有看头,一会某咖站实干派强调hooks在生产中就一大坑最好遵循xxx最佳实践,一会某红站学院派呼吁遵循单项数据流函数式编程巴拉巴拉,无论疫情怎么样,这边一派喜洋洋不亦乐乎。
否子戈
2022-06-24
5080
【干货】JS如何判断用户是否点击浏览器“退回”按钮返回上一个界面?
通过window的popstate事件可以监听history的变化,但是,popstate会在浏览器前进后退操作、history.go/back/forward调用、hashchange的时候被触发,它是一个复合事件,你根本判断不了到底是哪种情况引起的popstate。更难理解的是,我不知道为什么要把forward也设计为popstate,pop这个词的意思不就是从stack顶把最上面的一个从栈中移除么?forward明显是push的行为,怎么也放到popstate里面。这个事件有设计缺陷。回到题目,我们怎么去判断用户是点击了“退回”按钮?
否子戈
2022-04-28
5.6K0
ShadowDOM css样式处理详解
ShadowDOM是web components方案中非常重要的一个新增对象,它通过在custom element中使用attachShadow来开启,开启之后,一个HTMLElement将不再显示其原本内部的元素,而是显示其shadowRoot内的元素,shadowRoot是一个document fragment,是脱离原始文档流的一种存在,因此它具有css样式隔离性,通过这种隔离,我们可以很好的在应用中实现一些局部样式的重置和定义(当然,还有组件化效果)。本文将详细介绍你在处理shadowDOM时可能需要用到的一些样式处理方法。
否子戈
2022-03-29
4K1
最小依赖图重新计算值算法
大家好呀,好久没有写正式的文章了,有点生疏了。最近完成了一个库的PoC,在最近一期的《Robust》 https://www.tangshuang.net/8196.html 里面也有介绍到,你有听最近一期的《Robust》吗?这个库叫sfcjs,sfc即single file component的缩写,你写过vue的话,肯定知道vue的.vue后缀文件的写法,对的,就是这个家伙。
否子戈
2021-09-24
1.1K1
理解TypeScript中“类型”的概念到底有多难?
TypeScript是JavaScript的超集。这或许是一个大误解!TS并不能在没有任何的条件下,包含JS,你必须升级TS编译器来支持新的JS特性,所以,TS并不是JS的超集,而是以JS为编译目标的另一门语言。TypeScript的核心概念就是“类型”,对于很多初接触TS的同学,类型就是冒号后面的内容,然而,事实真的是这样吗?本文将从一个另类的角度,聊一聊TS里面的泛型、&、子类型、类型推导、类型空间等话题,从而为你展现一个可能从来没想过的TS类型概念。
否子戈
2021-07-16
1.2K0
Low-Code低代码应该怎么玩儿?
Low-Code是由Forrester(一家全球市场研究公司)在2014年提出的(全称LCAP, Low-Code Application Platform)。
否子戈
2021-04-08
1.7K0
满眼只有React和Vue,却对前端数据层几乎一无所知
Angular是最早声称基于MVVM架构的前端框架,但在我眼里,Angular根本没有M这一层,React和Vue也好不到哪里,目前最热的三大框架,都只是V层前端框架,和M层谈不上什么联系。
否子戈
2020-08-04
1.7K1
前端状态管理设计——优雅与妥协的艺术
如果我仍然去解释什么是状态管理器,为什么我们需要它,这篇文章将会索然无味。我的想法是,我们原本不需要状态管理器,但我们确实需要状态管理。
否子戈
2020-05-26
1.3K0
Robust第二期:没曾想你是这样的SVG
Robust是一档和编程相关的谈话类节目,主要聊和编程,特别是web编程相关的话题。改变世界,娱乐自己,编程不单单是写代码,还有很多乐趣。
否子戈
2019-01-28
3030
没有更多了
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档