提升 React 应用程序的 TS 性能

扩展 React 中的 HTML 类型时,使用 interface extends 通常比 & 快。

5/7/2024 6:35:18 PM 转载 雨辰 743 0 0 优化网页速度
React 对已卸载组件状态更新的警告

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.

11/4/2022 6:01:42 PM 原创 雨辰 740 0 0 React
React Hooks 笔记

React Hooks

10/12/2022 5:34:40 PM 原创 雨辰 533 0 0 React
JavaScript 事件对象的三个阶段

在 JavaScript 事件对象(Event Object)的生命周期中有三个不同的阶段。捕获阶段(Capture Phase)目标阶段(Target Phase)冒泡阶段(Bubble Phase)

9/19/2022 5:47:59 PM 原创 雨辰 575 1 0 JavaScript 事件
React 17 DOM Attributes Events

React 17 全部事件 DOMAttributes Events

9/17/2022 8:18:01 PM 原创 雨辰 456 0 0 React
KeyboardEvent 对象的 keyCode 属性已被弃用

keyCode 属性已经从 Web 标准中删除,虽然一些浏览器目前仍然支持它,但也许会在未来的某个时间停止支持,请尽量不要使用该特性。可以使用 key 属性替代 keyCode 属性。

4/29/2021 2:55:34 PM 原创 雨辰 2225 8 0 KeyboardEvent
JS 睡眠排序

此睡眠排序方法,并无实际使用意义,仅供娱乐。实际意义:可探究 JavaScript 闭包的概念。

1/22/2021 1:24:39 PM 原创 雨辰 405 2 2 JavaScript 闭包
React 获取元素的属性值

在 React 中获取元素的属性值,包括自定义属性值。目前有 2 种方法,方法 1 使用 getAttribute 函数,可获取任意属性值;方法 2 使用 dataset 属性,只能获取以 data-* 设置的自定义属性。

12/3/2019 9:07:37 PM 原创 雨辰 2606 0 0 React
React version not specified in eslint-plugin-react settings

执行 npm start 启动项目时在 Terminal 有警告信息,如下:Warning: React version not specified in eslint-plugin-react settings. See https://github.com/yannickcr/eslint-plugin-react#configuration .

12/2/2019 2:31:53 PM 原创 雨辰 2440 1 0 eslint-plugin-react
JavaScript 中 forEach 循环如何中断跳出

在 JavaScript 中使用 Array 对象的 forEach() 函数遍历数组成员时,如果想要中断跳出,不能使用 break、return、continue 否则会报错,因为 JavaScript 规定 forEach() 方法无法中断执行,总是会将所有成员遍历完。

12/2/2019 1:19:50 PM 原创 雨辰 1008 0 0 JavaScript 循环