State of JS 2023 から考えるライブラリとの付き合い方
State of JS 2023が公開された。
個人的にState of JSをライブラリ選定の基準にするのは危険だと思っている。
たとえば、Library Other Toolsの項目を見てみる。
- Lodash 50%
- Moment 33%
- Day.js 27%
このグラフを見て、「Lodashは人気がある」「Day.jsよりMomentのほうが良い」と捉える人はほとんどいないだろう。こういった調査は「導入したら捨てられない」ランキングとも考えることもできる。
だからこそ依存ライブラリは極力少なくし、利用するにしても腐敗防止層を設けて影響範囲を局所化し捨てやすくするなどの対策が必要だと考える。とくにLodashをはじめとするプロジェクト全体に影響を及ぼすようなライブラリを使う場合は、より慎重に検討すべきだし、一生面倒をみるという覚悟がなければならない。