NewTable分组功能
不好意思,我又来了,又来说NewTable了(忍耐 这次想分享一下NewTable的分组功能实现方式。 这篇读完可能会觉得NewTable的分组功能全是骚操作(也没有那么骚),为什么呢?那就得long long ago…(不是...
NewTable技术说明
NewTable 是 Sugar Design 中的表格组件。...
说说单元测试
今天的主题是单元测试。 说实话最开始我对单元测试一无所知,以至于我觉得单元测试“没什么用”。 今天就来 什么是单元测试 来自wikipedia的定义:...
TS思考 - 函数
已经是 TS 思考篇的第三篇了,今天来说说函数。 自己在写 TS...
TS思考 - Type Guard
为什么突然要学type guard呢? 突然有一天被问到了type guard是什么? 在写Table的时候其实很多地方都用了只是自己不太知道这个就是type...
TS思考 - 泛型与类型推断
最近在写 Table 的过程中了解到一些关于TypeScript的类型推断的一些知识。 前排提示:这篇博客包含大量的TypeScript报错截图,可能会引起不适。 类型和值...
虚拟滚动 - 条!
最近在写组件,遇到的第一个问题就是浏览器的滚动条。 记得之前就被滚动条长痛过一次了,这次决定短痛, 直接总计来写一个滚动条。 什么?为什么要这么大费周章?滚动条这个磨人的小妖精,我觉得她值得… 起因...
对类组件生命周期函数的思考
新的需求是要用Class Component来写,说实话高举hooks真香旗帜的我已经有很长一段时间没有写过Class Component了。 React v16.3之后有几个生命周期被标记为unsafe,还添加了两个新的生命周期函数。...
All I want is 对齐
在项目中要某些元素对齐简直直是不能再常见的需求。 而文本的对齐就是对齐大军中的一支先锋部队了。说实话,我到现在都有点害怕文本对齐🤦♂️。 那么,这篇blog也就呼之欲出了,今天我们就来一起学习一下文本相关的对齐。 本文注重的是不同font-size的字体对齐 说在前...
事件机制三顾
前端攻城狮在“攻城”之时往往有一利器那便是事件。 此利器非常人所能习得之物。欲精其身,必先精其内,明其相辅相成之道。 咳~这么说下去我怕是马上就走到文化沙漠了哈哈哈。今天呢,就来研究研究前端乃至React的事件相关机制。 这一期有太多的理论知识需要做铺垫,且有的内容需要涉及到fiber之类的高深知识,我自己也是一知半解,所以如若有误,一定要告诉我,还要说明所有涉及到的源码都是粗略地读,没有仔细看里面的具体实现。 源码阅读版本16.13.x...