React 源代码中的 BadMapPolyfill
原文英文,约400词,阅读约需2分钟。发表于: 。In this article, we study the packages/react/src/BadMapPolyfill.js file source code. /** * Copyright © Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT...
本文分析了`BadMapPolyfill.js`的源代码,主要检查`hasBadMapPolyfill`变量是否为真。代码尝试创建`Map`和`Set`对象,如果失败,则将`hasBadMapPolyfill`设为真,以检测浏览器对`Map`和`Set`的支持。`eslint`规则`no-new`禁止在不赋值的情况下使用`new`操作符。`hasBadMapPolyfill`在`ReactFiber.js`中被使用。