主要观点:今年使用 Go+HTMX+Templ 进行个人项目后,决定放弃在个人项目中使用 React,认为存在依赖管理疲劳问题,如 React 包的依赖更新导致 API 破坏需花时间重构代码,某些重要包如wouter
和TanStackQuery
频繁更新且破坏严重,多次经历后开始质疑其必要性,自己因没时间浪费在重构上而选择远离 JS 生态,今后将在个人项目中仅使用 Go+HTMX+Templ,该语言能让其专注于功能开发且忽略一般依赖/安全更新。
关键信息:
- 个人项目使用 React 后发现花费大量时间处理依赖更新和 API 破坏。
wouter
在 2024 年 12 月已到 3 版本,TanStackQuery
到 5 版本。- 对依赖更新带来的实际收益产生质疑,认为不必要频繁破坏 API。
- 没时间浪费在依赖版本更新导致的重构上,若为客户项目可使用不稳定依赖。
- Go+HTMX+Templ 能让其专注于功能开发且忽略一般依赖/安全更新。
重要细节: - 以交互式加泰罗尼亚语词典项目为例说明依赖更新问题。
- 提到开源维护者可按自己意愿处理项目,但应考虑用户时间。
- 提供在 Lobsters 和 HN 上的讨论链接。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。