依赖管理疲劳,或者为什么我永远抛弃了 React 而选择了 Go+HTMX+Templ

主要观点:今年使用 Go+HTMX+Templ 进行个人项目后,决定放弃在个人项目中使用 React,认为存在依赖管理疲劳问题,如 React 包的依赖更新导致 API 破坏需花时间重构代码,某些重要包如wouterTanStackQuery频繁更新且破坏严重,多次经历后开始质疑其必要性,自己因没时间浪费在重构上而选择远离 JS 生态,今后将在个人项目中仅使用 Go+HTMX+Templ,该语言能让其专注于功能开发且忽略一般依赖/安全更新。
关键信息:

  • 个人项目使用 React 后发现花费大量时间处理依赖更新和 API 破坏。
  • wouter在 2024 年 12 月已到 3 版本,TanStackQuery到 5 版本。
  • 对依赖更新带来的实际收益产生质疑,认为不必要频繁破坏 API。
  • 没时间浪费在依赖版本更新导致的重构上,若为客户项目可使用不稳定依赖。
  • Go+HTMX+Templ 能让其专注于功能开发且忽略一般依赖/安全更新。
    重要细节:
  • 以交互式加泰罗尼亚语词典项目为例说明依赖更新问题。
  • 提到开源维护者可按自己意愿处理项目,但应考虑用户时间。
  • 提供在 Lobsters 和 HN 上的讨论链接。
阅读 7
0 条评论