发布订阅与观察者模式
投的e签宝,做过的一个笔试题,又是被吊打的一天,将就补习一下前端基本的设计模式 发布订阅模式在框架中使用的很多,如许多的状态管理库,dva,zustand,pinia,也如事件监听这些 观察者模式 主要是角色观…
投的e签宝,做过的一个笔试题,又是被吊打的一天,将就补习一下前端基本的设计模式 发布订阅模式在框架中使用的很多,如许多的状态管理库,dva,zustand,pinia,也如事件监听这些 观察者模式 主要是角色观…
被e签宝笔试吊打的一天,js中的数据类型分为引用数据类型与基本数据类型引用数据类型就是object,与跟java中存储引用数据类型相似,栈中存储引用,就是地址,堆中存储的数据 个人认为object结构就是一棵树,…
e签宝笔试题,这个还是比较简单的 主要是理清new之后发生了什么 首先s内部会先生成一个对象 处理原型(将对象的原型对象绑定到构造函数的protoType上) 处理this 返回对象实例(将构造函数中的this指向该对…
webpack是一个静态资源打包工具,前端工程化中最重要的构建工具之一,是基于 Node.js 运行的。个人人为,他在前端中的是很重要的。类似的打包工具还要vite,group这些。 这里只是会演示下我们是去如何使用…
开发微信小程序时遇到一个问题,如果使用axios去进行通信的话必须替换掉axios的底层(axios本身是基于浏览器的XMLHttpRequest是实现的),如果不使用axios的话去使用uni.request又没有提供请求拦截与响应拦截,就去…
其实在日常的开发中,对于小型的项目,useState,useEffect,useRef已经足够了,且也无需状态管理方案。 看一下不常用的钩子有哪些吧 useMemo,缓存的钩子,useMemo接受两个参数,第一个参数是一个函数,返…
重复造轮子的一天,写一下简单的防抖节流的钩子,返回的是一个函数对象 一般都是直接使用lodash中的防抖节流的函数,那么自己去造下简单的防抖节流的钩子,也需要利用闭包去存储下定时器Id和时间戳 如果使用常规的…
zustand 个人最喜欢的状态管理方法,很好用,中文文档:https://awesomedevin.github.io/zustand-vue/ 个人认为他的特点的话就是轻量级,灵活,瞬时更新,原子性(对比粒度),易上手,且拥有完备的ts支持,非常好…