Tailwind CSS
Tailwind CSS
我之前使用 Express 创建了一个 ToDo 的 Web 应用,今天我们来学习一下 Next.js,一个出色的全栈框架
上篇文章 UmiJS + Storybook 搭建组件库文档,我使用了 Storybook 生成了 UmiJS 项目的组件库文档,这篇文章我将部署 Storybook 文档到内部服务器上。
我从 Storybook 6 开始关注 Storybook,它是一个很好的撰写组件库文档和测试组件的工具。Storybook 号称是零配置,适用于任何现代前端框架。但是外面的世界还是太复杂了,有各种不同技术的组合,比如我最近一直在使用的 UmiJS 4,它对各项技术进行了自己的封装。这篇文章我们实现在 UmiJS 工程里使用 Storybook 搭建组件库文档。
今天我们来实现手机浏览器的录音功能,记录用户通过麦克风输入的语音,转存为音频文件,然后进行语言播放、语言聊天或者语言识别等
学习 GitHub Pages 和 GitHub Actions,实现自动部署 Web 前端应用
创建 Node.js 命令行工具 chinesize,它使用 posthtml 工具汉化 Angular、HTML 项目
使用 jscodeshift 工具汉化 React 项目
Jotai 是 Poimandres 团队开发的第三个状态管理库。Zustand 和 Valtio 以数据为中心,而 Jotai 以 React 组件为中心。React 通过很多小组件构建大的应用程序,同样 Jotai 通过很多小的原子状态构建整个应用状态。Jotai 的核心 API 很简单,就像在使用 useState 一样,但是 Jotai 提供了大量的工具和扩展来增强 Jotai 的能力。
Valtio 是另一个 React 状态管理的库,和 Zustand 一样出自 Poimandres 团队。虽然 Zustand 比 Redux 更简单,减少了样板代码,但是 Zustand 的设计理念还是和 Redux 很相似的,都不能直接修改 state 值而是通过 action 来修改。而 Valtio 的设计理念完全不同,通过 Proxy 可以直接修改 state 并且在更新时进行细粒度的订阅和响应,这一点 Valtio 有点类似于 Pinia。