Solid.js 就是我理想中的 React
我大约在三年前开始在工作中使用 React。巧合的是,当时正好是 React Hooks 出来的时候。我当时的项目代码库有很多类组件,总让我觉得很笨重。我们来看看下面的例子:一个每秒递增一次的计数器。
petite-vue源码剖析-逐行解读@vue/reactivity之reactive
在petite-vue中我们通过reactive构建上下文对象,并将根据状态渲染UI的逻辑作为入参传递给effect,然后神奇的事情发生了,当状态发生变化时将自动触发UI重新渲染。那么到底这是怎么做到的呢?
Vue3.2中的setup语法糖,保证你看的明明白白
Vue3.0 暴露变量必须 return 出来,template中才能使用;这样会导致在页面上变量会出现很多次。很不友好,vue3.2只需在script标签中添加setup。可以帮助我们解决这个问题。
vue2.x版本中computed和watch的使用入门详解
在基于vue框架的前端项目开发过程中,只要涉及到稍微复杂一点的业务,我们都会用到computed计算属性这个钩子函数,可以用于一些状态的结合处理和缓存的操作。
SASS 用法指南
Sass 是一个 CSS 预处理器,完全兼容所有版本的 CSS。实际上,Sass 并没有真正为 CSS 语言添加任何新功能,只是在许多情况下可以可以帮助我们减少 CSS 重复的代码,节省开发时间
前端开发者应该关注的十个技术趋势
前端开发是指通过编码和其他应用程序(如 HTML,CSS 和 JavaScript)为 Web 网站开发用户界面。本文就 2021 至 2022 年,前端开发的发展趋势进行预测和讨论。在前端开发里前端是指 Web 网站中用户能够直接触及的客户端
如何在 JavaScript 中实现 Event Bus(事件总线)
Event Bus 事件总线,通常作为多个模块间的通信机制,相当于一个事件管理中心,一个模块发送消息,其它模块接受消息,就达到了通信的作用。比如,Vue 组件间的数据传递可以使用一个 Event Bus 来通信
什么是 LRU 算法?
缓存 是我们写代码过程中常用的一种手段,是一种空间换时间的做法。就拿我们经常使用的 HTTP 协议,其中也存在强缓存和协商缓存两种缓存方式
如何使用 Vue3 实现文章目录功能
由于标题之间有父子的关系,所以我们应该用树数据结构来解决这个问题。我们遍历文章容器中的所有标签,如果遇到 、 这类标签,就创建一个节点