深入理解JSX
从源码中,我们可以看到 createElement 函数接收三个参数: type(标签类型)、config(标签中的属性)、children(子标签)但是,在编写 JSX 的时候,一个标签通常会包含多个子标签
纯CSS 斑马投影文字
要实现多层文字,我首先想到的是文字投影 text-shadow ,但通常 text-shadow 只能投个纯色出来。于是思路要改一下,黑色和白色层是投影,斑马条纹是真正的文字本身。
JS 将伪数组转换成数组
在 JS 中,伪数组 是非常常见的,它也叫 类数组。伪数组可能会给 JS 初学者带来一点困扰。本文将详细讲解 什么是伪数组,以及分别在 ES5 和 ES6 中将伪数组转换成真正的数组 。
React 中的列表渲染为什么要加 key
常用写法是用 Arrary.prototype.map 方法,将数组形式的数据映射为 JSX.Element 数组,并嵌入到组件要返回的 JSX.Element 中,如下:
Vue3响应式源码分析 - ref + ReactiveEffect篇
在Vue3中,因为reactive创建的响应式对象是通过Proxy来实现的,所以传入数据不能为基础类型,所以 ref 对象是对reactive不支持的数据的一个补充。在 ref 和 reactive 中还有一个重要的工作就是收集、触发依赖
mac前端开发工具集
上一次总结工具集还是在四年前,这一次和2018版相比改变挺大。我感觉每年更新一版,应该挺有价值的,毕竟工欲善与其,必先利器;磨刀不误砍柴工。
Vue3,用组合编写更好的代码:Async Without Await 模式
如果能让异步代码正确工作,它可以大大简化我们代码。但是,处理这种额外的复杂性,特别是与可合一起,可能会令人困惑。这篇文章介绍了无等待的异步模式。这是一种在组合中编写异步代码的方法
十个关于JavaScript Spread Syntax (...)的强大用途
扩展语法—Spread Syntax(…) 是 ES6 中引入的一个新特性,它允许我们从可迭代对象中快速提取元素。使用这种语法,我们可以避免使用大量复杂的 API,编写更简洁的代码。看完这篇文章,相信你会喜欢这个功能的。
React技巧之中断map循环
Array.slice 方法不会修改原数组,相反,它会创建一个新数组(原始数组的浅拷贝)。我们为 slice() 方法传递以下两个参数:我们指定了起始索引0,以及终止索引2。