手机浏览器录音

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

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。

Zustand

Zustand 是一个 React 状态管理的库,它比 Redux 更简单、更轻便、更灵活,使用起来就像在用 React hook 一样,没有 Redux 那么多的样板代码。

UmiJS 实用配置

最近发现一个前端脚手架或者说前端应用框架 UmiJS,它是阿里开发的可扩展的企业级前端应用框架,可以帮助我们快速开发 React、Vue 应用。