JavaScript之注释规范化(JSDoc) 前言俗话说,无规矩不成方圆;虽说代码敲出来都是交给编译器解释执行的,只要不存在语法格式错误,排版无论多么反人类都是没有问题的,但是代码除了执行外的另一个广泛用途就是阅读了,翻阅自己过去的代码、理解别人的源码,等等;所以出现了代码风格化,美化 2025-03-16 JavaScript jsdoc 注释 规范化 格式
React 组件性能优化之 PureComponent 的使用 在 React 类组件中,如果状态(state)发生变化,便会触发组件的重新渲染(执行 render 方法),并且是包括所有子组件在内的全部重渲染,无论某些子组件是否有用到 state 中的值;但有些时候部分子组件计算或渲染工作量较大,并且 2025-03-16 JavaScript react purecomponent 性能优化 组件
React 组件间传值的几种情形 父级传向子级这应该是最常见的一种场景,通过在子组件上写 props,将数据从父组件中传递到子组件,子组件再从 this.props 中获取相应的值,这样可以根据传入值的不同返回不同的状态,即实现组件的复用;例如: import React 2025-03-16 JavaScript react 组件 props ref context
Redux 主要知识学习总结 概念Redux 作为一个状态管理器,可以应用于多种 web 技术或框架中,React 只是其中之一;Redux 的特点在于,多个页面或组件使用同一个状态(store,用于管理应用的 state),可以实现各模块或组件之间的数据共享,应用的任 2025-03-16 JavaScript redux state store 状态
TypeScript 之泛型 背景泛型用于创建可复用的支持多种类型的组件,比如不仅能支持当前的类型,还能支持未来的类型,为大型系统的构建提供一定灵活性,泛有广泛、多种的意思,即泛型可实现对多种类型的支持;泛型是一种已有的概念,除了 TypeScript,同样也存在于其他 2025-03-16 JavaScript ts typescript 泛型 generic
TypeScript 中类型 any,void,unknown,never之间的区别 TypeScript 拓展了 JavaScript 的基本类型与语言特性,为了覆盖类型检查的情景,衍生出了一些额外的类型,其中 any, unknown, void, never 这几个类型所适用的情形容易使人混淆,下面通过举例进行一下区分 2025-03-16 JavaScript ts typescript any unknown never
async 与 await 的用法详解 async概念用于声明异步函数,返回值为一个 Promise 对象,它以类似 同步 的方式来写异步方法,语法与声明函数类似,例如: async function fn() { console.log('Hello worl 2025-03-16 JavaScript asnyc await 异步