void 0是什么?为什么比undefined好用?
void 运算符通常只能用于获取 undefined 的原始值,一般用void(0),等同于void 0,也可以使用全局变量 undefined 替代。那什么是void 0、void 0 有什么意义、与undefined有什么关系呢?我们一起来总结一下。
CSS cursor属性介绍
cursor 属性规定要显示的光标的类型(形状)。 该属性定义了鼠标指针放在一个元素边界范围内时所用的光标形状。 可能的值:Auto、crosshair、default、pointer、move、e-resize、ne-resize
js中数组reduce的使用原来这么简单
没有提供初始值,索引是从1开始的。提供了初始值索引是从0开始的。没有提供初始值循环次数等于数组长度-1。 提供了初始值循环次数等于数组的长度;没有提供初始值第一次cur是索引为1的那个值。提供了初始值cur是索引为0的那个值
React新文档:不要滥用Ref哦~
React新文档有个很有意思的细节:useRef、useEffect这两个API的介绍,在文档中所在的章节叫Escape Hatches(逃生舱)。显然,正常航行时是不需要逃生舱的,只有在遇到危险时会用到。
九个有用又有趣的 CSS 属性
如今,网络上的每个网站或 Web 应用程序都需要大量的 CSS 代码来使事物看起来既漂亮又出众。 我认为如果不使用 CSS,我们将永远不会有一个可以脱颖而出的优秀网页设计。
React 16 升级到 17 的一个坑:组件销毁时 Ref 可能会被重置为Null
最近公司的项目用的 React 从 16 升到了 17 版本,选择升级的原因是想以后将项目迁移到 Nextjs 上。结果发现因为 React 的行为不一致导致了一些看得见的和看不见的 bug,真的是一场灾难。
视觉还原小技巧!CSS 实现角标效果
小三角可以用伪元素生成,关于三角形的实现方式有很多,如果对兼容性没什么要求,建议采用clip-path实现,比较容易理解,确定三个坐标,直接裁剪就可以了。
React SSR 之为什么要进行限流
当对 React 应用进行页面加载或 SEO 优化时,我们一般绕不开 React SSR。但 React SSR 毕竟涉及到了服务端,有很多服务端特有的问题需要考虑,而限流就是其中之一。
Ramda 哪些让人困惑的函数签名规则
Ramda 经常被当做 Lodash 的另外一个更加FP的替代库,相对于 Lodash,Ramda 的优势(之一)在于完备的柯里化与 data last 的设计带来的便捷的管道式编程(pipe)。