- 博客(7)
- 收藏
- 关注
原创 TypeScript 枚举基础
数字枚举在没有设置初始值的情况下,第一个成员值默认为 ```0``` 其余成员向下自增长,声明初始值之后,其余未声明初始值成员将基于上一个枚举成员值开始自增长
2022-08-29 21:58:18
424
原创 「React」setState 知识点
setState 知识点setState(updater, [callback]);setState 默认情况下是异步的,目的是收集一段时间内的所有修改,执行一次更新,避免短时间内多次更改导致频繁更新 DOM 造成不必要性能消耗。由于此特性,在setState后立即读取state往往得到的是未更新的值,可以使用生命周期 componentDidUpdate 或 setState第二参数回调函数来解决这个问题class App extends React.Component { cons
2022-04-10 20:25:25
1248
原创 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
4028
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
432
1
原创 git rebase 与 git merge
rebase 会把你新的 commit 放到最新分支的前面,打乱了时间线,把你的分支整理成一条直线,看起来非常简洁。 同时也篡改了分支基底,就是 local 的修改不再基于 B 而是基于 D ,也修改了commit 的标识码。所以最好不要在公共分支上使用 rebase
2021-11-26 16:23:02
356
原创 「前端」微信获取openId,静默授权与非静默授权
静默授权「snsapi_base」以 snsapi_base 为 scope 发起的网页授权,用来获取用户openId,获取完成跳回配置回调页是用来获取进入页面的用户的 openId 的,并且是静默授权并自动跳转到回调页的。用户感知的就是直接进入了回调页(往往是业务页面)。非静默授权 「snsapi_userinfo」以 snsapi_userinfo 为 scope 发起的网页授权,是用来获取用户的基本信息的。但这种授权需要用户手动同意,并且由于用户同意过,所以无须关注,就可在授权后获取该用户
2021-11-23 14:29:05
3659
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人