无涯的博客
typescript的高阶用法 typescript的高阶用法
记录和学习一些常用或需要了解的用法,下面是一些 TypeScript 的高级用法及其示例: 1. 泛型 (Generics)泛型允许你定义函数、类或接口时,不指定具体的类型,而是使用类型参数。这样可以使代码更加灵活和可重用。 functio
CSS 预编译和后编译的区别 CSS 预编译和后编译的区别
CSS 预编译和后编译的区别在现代前端开发中,CSS 的处理方式已经远远超出了简单的静态样式表。为了更高效地管理和优化 CSS,我们可以使用预编译(Pre-compilation)和后编译(Post-compilation)技术。本文将详细
闭包 闭包
JavaScript 中闭包是一种重要的编程概念,具有许多优点和一些缺点: 优点: 保持状态: 闭包可以捕获并保持其所在作用域的状态,即使函数执行完毕后,闭包仍然可以访问和修改其所捕获的变量,从而在后续调用中保持状态。 数据封装和隐藏:
for in 与 for of for in 与 for of
for...in 迭代对象的属性: for...in 循环用于迭代对象的可枚举属性,包括继承的可枚举属性。 在迭代过程中,它会遍历对象的所有可枚举属性名称,而不仅限于数组或类似数组的对象的索引。 注意:**for...in** 不建议用于迭
常用的react hooks 常用的react hooks
React Hooks 提供了一系列常用的 API,这些 API 可以让你在函数组件中使用状态(state)、生命周期方法、上下文(context)等 React 特性。以下是一些常用的 React Hooks API: useState
react key的作用 react key的作用
key 的主要作用用来减少没必要的 diff 算法对比,一个元素的 key 不需要在全局唯一,但在列表中需要保持唯一. 唯一性要求: key 属性的值在同一列表中必须是唯一的。这样 React 才能准确地追踪每个列表项的变化。如果列表中
react fiber react fiber
原因是大量的同步计算任务阻塞了浏览器的 ui 渲染,默认情况下,js 运算,页面布局和页面绘制都是运行在浏览器的主进程中,他们是互斥的关系。如果 js 运算长时间占用主线程,页面就无法得到及时的更新。当我们调用setState更新页面的时候
header带有中文参数的问题 header带有中文参数的问题
HTTP 请求可以包含中文参数,但由于 HTTP 协议的设计和传输的标准,中文等非 ASCII 字符需要经过编码处理才能正确传输和解析。这是因为 HTTP 请求中 URL 使用的字符集是 ASCII,直接传递中文字符可能导致服务器无法正确解
react组件传参方式 react组件传参方式
在 React 中,组件之间传递参数有几种常见的方式: Props 传递: 这是 React 中最常见的方式。你可以通过在组件的声明中传递 props 属性来传递参数。父组件可以向子组件传递数据,子组件通过 props 对象接收这些数据。例
react生命周期和执行顺序 react生命周期和执行顺序
挂载和销毁阶段constructor()constructor()中完成了 react 数据的初始化,它接受两个参数:props 和 content componentWillMount()在渲染前调用,在客户端也在服务端。它代表的过程是
2 / 3