自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 TypeScript 枚举基础

数字枚举在没有设置初始值的情况下,第一个成员值默认为 ```0``` 其余成员向下自增长,声明初始值之后,其余未声明初始值成员将基于上一个枚举成员值开始自增长

2022-08-29 21:58:18 319 1

原创 TypeScript 接口基础

接口是一系列抽象方法的声明,它能合并众多类型声明至一个类型声明,能够规范对象的结构,属性的类型,属性值的类型

2022-08-29 20:50:51 282

原创 「React」setState 知识点

setState 知识点setState(updater, [callback]);setState 默认情况下是异步的,目的是收集一段时间内的所有修改,执行一次更新,避免短时间内多次更改导致频繁更新 DOM 造成不必要性能消耗。由于此特性,在setState后立即读取state往往得到的是未更新的值,可以使用生命周期 componentDidUpdate 或 setState第二参数回调函数来解决这个问题class App extends React.Component { cons

2022-04-10 20:25:25 1213

原创 vite 自动导入

在使用 vue3 组合式API 编写页面时,需要手动引入很多 vue 、vue-router … 等方法例如:import { onMounted, reactive, ref, toRef } from 'vue';import { useRoute, useRouter } from 'vue-router'可以使用 unplugin-auto-import 插件通过在 vite 中配置来告别手动导入安装yarn add unplugin-auto-import配置// vite.c

2022-04-04 22:50:20 3885 2

原创 「React」props 默认值与类型检查

函数式组件,props 默认值与类型检查defaultProps -> props 默认值function Main(props) { return ( <div>{props.name}</div> )}Main.defaultProps = { name: '5k'}propTypes -> 对 props 进行类型检查import PropTypes from 'prop-types'; // yarn

2022-03-24 22:13:35 365 1

原创 git rebase 与 git merge

rebase 会把你新的 commit 放到最新分支的前面,打乱了时间线,把你的分支整理成一条直线,看起来非常简洁。 同时也篡改了分支基底,就是 local 的修改不再基于 B 而是基于 D ,也修改了commit 的标识码。所以最好不要在公共分支上使用 rebase

2021-11-26 16:23:02 312

原创 「前端」微信获取openId,静默授权与非静默授权

静默授权「snsapi_base」以 snsapi_base 为 scope 发起的网页授权,用来获取用户openId,获取完成跳回配置回调页是用来获取进入页面的用户的 openId 的,并且是静默授权并自动跳转到回调页的。用户感知的就是直接进入了回调页(往往是业务页面)。非静默授权 「snsapi_userinfo」以 snsapi_userinfo 为 scope 发起的网页授权,是用来获取用户的基本信息的。但这种授权需要用户手动同意,并且由于用户同意过,所以无须关注,就可在授权后获取该用户

2021-11-23 14:29:05 3473 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除