一年又又又要过去了,在这 2021 年的尾巴,来写写 React 的状态管理。
本文主要介绍一种基于 React Hooks 的状态共享方案,介绍其实现,并总结一下使用感受,目的是在状态管理方面提供多一种选择方式。
最近升级了的企业微信,发现发送链接信息的时候,企信会自动拉取链接的标题、描述和图片信息,并组合成卡片的形式进行展示,给人的感觉就很棒,既传递了更多的信息,又显得美观,就想着在博客里也加上这个功能。
效果是下面这样的,如果展示的还是链接,那可能是还没加载出来或者背后的服务挂了(白嫖不易):Github
截图效果如下:
没有钱了,肯定要学啊,不学没有钱用。
看源码是不可能看的,这辈子不可能看的。写东西又不会写,就是看这种东西,才能维持得了生活这样子。
什么 Github、掘金、知乎上面个个都是人才,说话又好听,技术又厉害,超喜欢在上面逛的。
一直就想优化一下 Hexo 的代码高亮部分来着,对 ts
、tsx
部分的支持一直不太好;也许直接更新 Next 就能直接解决,但博客部分已经魔改了不少,本着这个原则就继续魔改下去好了。
本站是在 Next 5 的基础上建成的,不过本文内容与 Next 5 的关系不大
结合资料以及一直以来的开发情况,总结记录一下 React 中的封装方式,具体是以下三种:
本文始于这样一道 JavaScript 题目。
var a;
if (true) {
a = 5;
function a() {}
a = 2;
console.log(a);
}
console.log(a);
在 JavaScript 中没有类的概念,因此它的对象与基于类的语言中的对象不同。
ECMA-262 把对象定义为:无序属性的集合,其属性可以包含基本值、对象或函数。
一直以来在编程中都是使用 class
、extends
关键字,而这实际上是 ES6 中添加的语法糖。在熟练使用语法糖的同时,有必要了解其背后的原生实现。