🐙
学習ログ: jQueryがSPAやコンポーネント指向と相性が悪い理由
昔のjQueryコードは、$ という変数やプラグイン関数をページ全体で共有する「グローバルスコープ」に置くことが多かった。小規模なページでは便利だが、名前の衝突や予期せぬ動作が起こりやすく、大規模な開発では扱いづらい。
現在主流のSPA(Single Page Application)やReact/Vueといったコンポーネント指向の開発では、機能や見た目を部品ごとに分け、外から直接触れないようにすることで安全性を高めている。こうした構造は、グローバル変数に依存する書き方とは相性が悪い。
そのため、SPAやコンポーネント指向が普及するにつれ、jQueryは新しいプロジェクトで選ばれにくくなっていった。
Discussion