刷新
如何让 useEffect 支持 async...await?

博主头像 本文是深入浅出 ahooks 源码系列文章的第六篇,该系列已整理成文档-地址。觉得还不错,给个 star 支持一下哈,Thanks。 本文已收录到个人博客中,欢迎关注~ 背景 大家在使用 useEffect 的时候,假如回调函数中使用 async...await... 的时候,会报错如下。 看报错, ...

state声明式

博主头像 如何定义state 在类组件 中,在constructor()中使用this.state={}来定义 class A extends Component { constructor (props) { super(props) // 调用Component的构造函数 // 定义state this. ...

ahooks 是怎么解决用户多次提交问题?

博主头像 本文是深入浅出 ahooks 源码系列文章的第四篇,该系列已整理成文档-地址。觉得还不错,给个 star 支持一下哈,Thanks。 本文来探索一下 ahooks 的 useLockFn。并由此讨论一个很常见的场景,取消重复请求。 场景 试想一下,有这么一个场景,有一个表单,你可能多次提交,就很可能 ...

render()笔记

博主头像 React中render()的目的是什么? 每个React组件都必须有一个render(),它返回一个React元素,它是原生DOM组件的表示方式。 如果需要渲染多个HTML元素,则必须将它们组合在一个封闭标签中,例如<form>、<group>、<div>等。次函数必须保持纯洁,即每次调用时必须返 ...

RN 项目开发笔记

博主头像 1. Text 的绝对居中 Android中显示时会有默认的padding保留,导致垂直居中会有误差 //不写下面两个,Android系统上文字会偏下* includeFontPadding: false, textAlignVertical: "center", Text省略号显示 <Text n ...

TypeScript与JavaScript的区别

博主头像 TypeScript 是一种由微软开发的自由和开源的编程语言,是一种非常受欢迎的 JavaScript 语言扩展,它也是 JavaScript 的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。它在现有的 JavaScript 语法之上加入了一层类型层,而这一层即使被删除, ...

Next.js 热更新 Markdown 文件变更

博主头像 Next.js 提供了 Fast-Refresh 能力,它可以为您对 React 组件所做的编辑提供即时反馈。 但是,当你通过 Markdown 文件提供网站内容时,由于 Markdown 不是 React 组件,热更新将失效。 怎么做 解决该问题可从以下几方面思考: 服务器如何监控文件更新 服务器 ...

Watch,computed和methods的区别

博主头像 watch是监听某个变量或者属性的变化,并执行相应的回调函数,通常是一个变量的变化决定多个变量的变化,watch可以进行异步操作,但不支持缓存。一个侦听器对应一条数据,当侦听的数据发生变化是,watch才会执行对应的方法(一对一) computed计算属性是依赖已有的变量来计算一个目标变量,大多数情 ...

行业测试数据

博主头像 行业测试数据-案例分享 一 总体介绍 “人类正从IT时代走向DT时代” 1.数据测试指的是检查局部数据结构时为了保证临时存储在模块内的数据在程序执行过程中完整、正确的过程。2.工程师开发完成后,常常需要制造大批量的伪数据,来测试数据中台的开发效果。例如在数仓开发中,会遇到需要在已构建的数仓模型(各种 ...

tree-shaking

博主头像 来源 tree-shaking 最早由 Rich Harris 在 rollup 中提出。 为了减少最终构建体积而诞生。 以下是 MDN 中的说明: tree-shaking 是一个通常用于描述移除 JavaScript 上下文中的未引用代码(dead-code) 行为的术语。 它依赖于 ES201 ...

Parcel 中文文档 | Parcel 中文网

博主头像 ​网址:https://parcel.passerma.com/ GitHub:GitHub - passerma/parcel-doc: 🌎 Parcel 中文文档 本文档持续翻译中,有想帮忙(希望有人)翻译的小伙伴也可参与哦 使用 Parcel 构建 Web 应用程序 安装 在开始之前,您需要 ...

React中生命周期的讲解

博主头像 什么是生命周期? 从出生到成长,最后到死亡,这个过程的时间可以理解为生命周期。 React中的组件也是这么一个过程。 React的生命周期分为三个阶段:挂载期(也叫实例化期)、更新期(也叫存在期)、卸载期(也叫销毁期)。 在每个周期中React都提供了一些钩子函数。 生命周期的描述如下: 挂载期:一 ...

一文带你搞懂 SSR

博主头像 欲语还休,欲语还休,却道天凉好个秋 《丑奴儿·书博山道中壁》辛弃疾 什么是 SSR ShadowsocksR?阴阳师?FGO? **Server-side rendering (SSR)**是应用程序通过在服务器上显示网页而不是在浏览器中渲染的能力。服务器端向客户端发送一个完全渲染的页面(准确来说是 ...