扩展 React 中的 HTML 类型时,使用 interface extends 通常比 & 快。
Warning: Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in a useEffect cleanup function.
在 JavaScript 事件对象(Event Object)的生命周期中有三个不同的阶段。捕获阶段(Capture Phase)目标阶段(Target Phase)冒泡阶段(Bubble Phase)
React 17 全部事件 DOMAttributes Events
keyCode 属性已经从 Web 标准中删除,虽然一些浏览器目前仍然支持它,但也许会在未来的某个时间停止支持,请尽量不要使用该特性。可以使用 key 属性替代 keyCode 属性。
在 React 中获取元素的属性值,包括自定义属性值。目前有 2 种方法,方法 1 使用 getAttribute 函数,可获取任意属性值;方法 2 使用 dataset 属性,只能获取以 data-* 设置的自定义属性。
执行 npm start 启动项目时在 Terminal 有警告信息,如下:Warning: React version not specified in eslint-plugin-react settings. See https://github.com/yannickcr/eslint-plugin-react#configuration .
在 JavaScript 中使用 Array 对象的 forEach() 函数遍历数组成员时,如果想要中断跳出,不能使用 break、return、continue 否则会报错,因为 JavaScript 规定 forEach() 方法无法中断执行,总是会将所有成员遍历完。