手机浏览器录音

今天我们来实现手机浏览器的录音功能,记录用户通过麦克风输入的语音,转存为音频文件,然后进行语言播放、语言聊天或者语言识别等

VS Code 调试 Node.js

这篇文章我们将详细介绍 VS Code 调试 Node.js 的四种方法,并且解决修改代码没有重启服务的问题

创建 Node.js 后台服务

这篇文章我们使用 Node.js 创建后台服务,这是一篇入门教程,我们将实现最简单的增删改查服务,希望借此通往后端开发。

Jotai

Jotai 是 Poimandres 团队开发的第三个状态管理库。Zustand 和 Valtio 以数据为中心,而 Jotai 以 React 组件为中心。React 通过很多小组件构建大的应用程序,同样 Jotai 通过很多小的原子状态构建整个应用状态。Jotai 的核心 API 很简单,就像在使用 useState 一样,但是 Jotai 提供了大量的工具和扩展来增强 Jotai 的能力。

Valtio

Valtio 是另一个 React 状态管理的库,和 Zustand 一样出自 Poimandres 团队。虽然 Zustand 比 Redux 更简单,减少了样板代码,但是 Zustand 的设计理念还是和 Redux 很相似的,都不能直接修改 state 值而是通过 action 来修改。而 Valtio 的设计理念完全不同,通过 Proxy 可以直接修改 state 并且在更新时进行细粒度的订阅和响应,这一点 Valtio 有点类似于 Pinia。