分类 前端基础 下的文章

为什么 0.._ 等于 undefined


为什么 0.._ 等于 undefined

前言

今天看文章 为什么用「void 0」代替「undefined」 的时候,

作者提到,用 void 0 替代 undefinded 的原因其中有一点是前者更短,更省空间。

当然最主要的原因还是 undefinded 在局部作用域中可以被重写

下面有人回复 0.._ 长度更短,结果也是 undefinded。 后面解释说是相当于 0['_'],不过没有更深入的讨论了。

当时心中产生了几个问题:

  1. 0.._ 是如何隐式转换成 undefined
  2. 为何(几乎)没有人采用 0.._ 的写法代替 void 0


React Context及换肤功能实现


前言

通过讲解 React Context 的用法,引出 React 换肤功能的实现

Context 概念

在组件树中共享数据,避免逐层传递。

我们经常遇到这样的场景,数据需要传到子组件的子组件更甚至更下层组件,用props逐层传递的代码如下:


_React「 Refs 转发 」初探


前言

Refs 转发:将父组件创建的 ref 传递给子组件的某个dom元素(或组件)。让父组件可以直接操作该dom元素(或组件)

一开始使用该技术的时候,分不清传 自定义 ref prop 和 转发ref 有什么区别,本文稍微探讨下