浏览器即框架:为何我弃用 React 回归 Vanilla JavaScript
Why Vanilla JavaScript
过去一年,我完全使用 Vanilla JavaScript 和 Web Components 构建了一款功能复杂的音乐教学平台 instruxmusic.com。面对 React、Angular、Vue 和 Svelte 等主流框架带来的构建步骤、TypeScript 依赖以及人为制造的复杂性,我选择回归原生。我认为浏览器引擎本身就是最强大的框架,它已经完美处理了缓存、表单和导航。我们发明了太多模板语言和预处理器,却忽略了 HTML、CSS 和 JavaScript 本身的进化。与其被框架剥夺对 DOM 的直接控制权,不如利用 Web Components 和 EHTML 等工具,用更简单、更可控的方式构建健壮的应用。
"浏览器引擎是一个庞大而复杂的软件,它为你处理了几乎所有事情,你真正需要做的只是编写包含 HTML、CSS 和 JavaScript 的动态文件,浏览器引擎会自动将它们无缝整合在一起。"