摘要:
# 说明 useGlobalState:一个创建全局共享状态的 react hook。 ```tsx const useGlobalValue = createGlobalState(0); const CompA: FC = () => { const [value, setValue] = us 阅读全文
摘要:
Provide/Inject Provide 和 Inject 可以解决 Prop 逐级透传问题。注入值类型不会使注入保持响应性,但注入一个响应式对象,仍然有响应式的效果。 Provide 的问题是无法追踪数据的来源,在任意层级都能访问导致数据追踪比较困难,不知道是哪一个层级声明了这个或者不知道哪一 阅读全文
摘要:
背景 随着vue3的到来,vite开始被各大vue3组件库使用,公司开始一个新项目,准备尝试用vite试一波。 问题发现 当把公司新项目移植到vite后,启动非常快,但发现页渲染时间慢了很多 可以看到页面的首屏加载时间是3.34s,页面的渲染完时间是3.37s,下载总大小是8.6MB,发送了119个 阅读全文
摘要:
Element 的文档站是讲Markdown解析成vue组件在页面中渲染出来,转换过程如下图所示: 红框部分势必要对 Markdown 进行特殊的订制,订制过的 Markdown 像下面这样。 :::demo 要使用 Radio 组件,只需要设置`v-model`绑定变量,选中意味着变量的值为相应 阅读全文
摘要:
2020回顾 时间过的真快,2020年还有不到半个月就要结束了,考虑到我的写作和认知水平还不够所以我今年主要是看书提升自己,几乎没怎么写文章了。 人到中年,我以为我的成长能跟上我年龄的脚步,然而现实给了我一巴掌,面试被嫌弃没有成长到这个年龄段该有的能力。这件事对我打击蛮大的,同样也体会到不同层次对同 阅读全文
摘要:
源码系列文章很长时间没有更新,一是在考虑文章用什么方式写质量会更高,用什么方式总结更易于扩展和总结知识点,加上工作、看书、健身占用的时间比较多所以也没时间去整理。最近在网上看到一篇文章感觉这种方式不错,刚好 "ant Desgin of vue" 发布,就想试试用这种方式写文章,而且通过画思维导图来 阅读全文
摘要:
第八章 发布 订阅模式 发布—订阅模式描述 发布—订阅模式又叫观察者模式,它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知。 发布—订阅模式可以广泛应用于异步编程中,这是一种替代传递回调函数的方案。 发布—订阅模式可以取代对象之间硬编码的通知机制,一个对 阅读全文
摘要:
前后端分离现在火了很多年,在实际中新技术的使用一般是先在一些大厂中采用,比如在招聘网上大厂的前端招聘node要求比较高,而在中小型厂中对node的要求只是会用webpack打包工具以及npm包管理就可以了。最近几年传统公司、中小型公司开始构建前后端分离模式,前后端分离的好处网上文章很多,简单说前端可 阅读全文
摘要:
第一章 面向对象的JavaScript 1. 动态类型语言和鸭子类型 编程语言按照数据类型大体可以分为两类:静态类型语言、动态类型语言。 静态类型语言:在编译时便已确定变量的类型。 优点: 1. 在编译时就能发现类型不匹配的错误。 2. 在程序中明确地规定了数据类型,编译器还可以针对这些信息对程序进 阅读全文
摘要:
2018年已经过去,又到了一年一度总结过去,计划将来的日子。而今年和以往唯一不同的是,以前只是“怅然若失”的假装自己到了“而立之年”,而2019年,真的要步入“而立之年”了,若说自己没有那么一丝的感伤和恐惧,那是自欺欺人,但既然“木已成舟”,也只能欣然接受了,而且这一天终究是要来的。这也可能是人年纪 阅读全文