三种变量声明很常见,就来说点不一样的
- 原来还有全局对象和顶层对象
- 为什么我定义的变量和函数无法delete
33行实现react
一种简易的类react架构的实现,了解react,
全文添加中文注释,方便理解
vuex getter
Vuex的5大属性,state,getters,mutations,actions和modules
getters到底能做什么
vue3预览
vue3 的api及语法有哪些改变
reduce用法详解
reduce()累加器,数组中的每个元素依次执行回调函数callback(初始值(或者上次回调函数的返回值),当前元素值,当前索引,调用reduce的数组)
arr.reduce(callback, [initialValue])
react useMemo&useCallback
useMemo和useCallback都会在组件第一次渲染的时候执行
之后会在其依赖的变量发生改变时再次执行
useMemo返回缓存的变量,useCallback返回缓存的函数
多个state改变会重渲染多此,借助useMemo可以在指定state改变时才执行对应的方法
react-useEffect&useReducer
use*** 格式定义的函数是react hooks的规范
useEffect用于处理组件中的effect,通常用于请求数据,事件处理,订阅等相关操作
最后return的【返回函数】可以作为状态切换的默认执行函数,执行下一个effect之前执行上一个effect【返回的函数】
追踪用户关闭网页
异步ajax、img标签上传数据、beacon API比较
koa2简易实现
核心功能洋葱模型
1 | Application http server 基本服务器框架 |
label语法
使用label语法在多层循环中精确返回指定位置