用一个 HTML 文件实现 10 倍速交付

我不再为简单的工具使用 React 了。

React 并不差。我停止在小型项目中使用它,是因为一种模式。

我想做一个小东西。我会打开一个 React 环境,添加一个打包工具,规划文件夹结构,然后安装依赖。

我在搭建基础设施上花费的时间比开发工具本身还要多。

我尝试了一条新规则。

不使用框架。不使用后端。不使用构建工具。不使用 npm。

我只用一个 HTML 文件。使用原生 JavaScript 和内联 CSS。需要保存数据时,使用 localStorage。

结果改变了我的工作流。

创意不再卡在环境搭建阶段。我打开一个文件就开始写代码。我不需要做架构决策,也不会陷入依赖地狱。

现在的流程是:

  • 创意
  • 代码
  • 完成

我就是这样开发发票生成器的。每个工具都是一个文件。它可以在浏览器中即时打开,无需安装,毫无阻碍。

这种转变是思维层面的。

我不再问什么是“正确的”技术栈,而是开始问什么是“最简单的”解决方案。

大多数小型工具并不需要框架。它们只需要存在。

这种方法也有局限性。你不应该将其用于实时协作。不过大多数个人工具并不需要这些。

我的新规则很简单: 从一个文件开始。只有在必须时才增加复杂度。不要因为生态系统的预期而增加复杂度。

今天就试试吧。找个小创意。用一个 HTML 文件把它做出来。无需搭建环境。无需借口。

直接交付。

可选的学习社区:https://github.com/DarkenAmber/single-file-app

来源:https://dev.to/darkenamber/i-stopped-using-react-for-simple-tools-and-started-shipping-10x-faster-with-one-html-file-30i5