优雅传递 postMessage
在最近开发的过程中遇到了一个问题,在集成 Vue SFC Playground 的时候同时也使用了 monaco-editor,而 Vue SFC Playground 使用的默认编辑器就是 monaco-editor-core。
这就导致了一个问题,存在两个编辑器,但是它们都定义了全局变量...
React RSC
最近 React 19 已经属于测试版本了,里面更新了很多功能,其中就包含今天要说的 RSC。你可能在某个框架(如 Next.js 或 Remix)中已经使用过了对它有了一定的理解,但不确定它的使用方式,或者你很想知道它到底是什么。
在本文中,主要是分享 React 服务器组件(RSC)的出现...
如何处理 loading 闪烁
图片来源于踏青随手一拍
考虑一个场景,在使用 userequest hooks 的时候经常会返回 {data, loading, error} 结构,为了交互更好,通常会对 loading 字段做一些处理,例如在小程序中可能会调用 showLoading 来告知用户正在请求中。
在 load...
从Vue3看组件开发新写法
这是一篇迟来的文章,原定是 21 年的文章,当时恰逢 Vue3 正式发布已经过去了一段时间,打算介绍一下在 Vue3 中的一些新写法,不过因为种种原因拖延到了今天才动笔。
Hooks
Vue3 最大的提升我觉得在于三点:
第一引入了 Proxy 以及编译器的重写,让性能提升一个台阶;
第二 ...
resso 源码解析
在之前用 React 写一些小项目的时候有时也需要用到状态管理,但是用 Redux 有一种“大材小用”感觉,就在寻找有没有很精巧的实现,最好是响应式的,最后搜索了一番在 Github 发现了两个满足我需求的库:
valtio
resso
// valtio
import resso fro...
hook下如何书写发布订阅
这篇文章的思路来源为 ahooks,因为 react 已经有相对应的实现了,所以这里主要介绍 vue 下如何实现一个 hook 的发布订阅。
假设有一个需求,当价格发生改变的时候刷新列表,在 vue 中很自然而然想到调用 watch 观察,但是这样的调用还是有点繁琐。例如下面一段伪代码
imp...
为 React 添加双向绑定 hooks
最近换了一家新公司,用的技术栈react为主,所以上周紧急的看了一下react相关的文档,也对照文档写了几个 demo,不过在开发阶段我的体验还是蛮差的。
生态很繁荣,但是不知道那种方案是最佳
开发效率很繁琐(这一点待商榷)
刚刚简单写了一个 todolist 的功能,不过在对 list ...
VuePress插件开发不完全指南
最近用 vuepress 把社区的 typeScript 翻译文章打包成了一个在线文档,不过有一些插件社区没有或者实现的不符合自己定制需求,所以决定自定义实现一个,这篇文化以掘金复制代码功能为例子。
先看一下开发完成的界面
先看一下官方给出的架构图
是不是感觉有点头疼,这里记不住没有关系,...
怎么用 Vue Composition 造轮子
最近项目临近尾声,终于有时间来对这段工作总结。其实之前使用的一直是 Vue 但是现在公司的主要业务使用是 React 为此还特意看了许多文章,加上实际上这两个框架有很多类似的地方,所以就有了这篇文章。
因为主要是分享经验所以下面的示例主要作为抛砖引玉的作用,在正式分享之前先科普两个小知识
h...