Meta は、React、React Native、JSX (JavaScript XML) を Linux Foundation の一部である新しい React Foundation に提供し、「単一の企業や組織が過剰に代表されないことが重要だ」と述べた。
React Foundationは、Amazon、Callstack、Expo、Meta、Microsoft、Software Mansion、Vercelの7つの企業メンバーからスタートし、Reactのインフラストラクチャと商標の維持、React Confの開催、Reactエコシステムのスポンサーシップなどを担当します。初代エグゼクティブディレクターには、MetaのReact責任者であるセス・ウェブスター氏が就任します。
2013年にFacebookによって開発されたReactは、最も人気のあるJavaScriptフレームワークです(Facebookは2021年にMetaに名称を変更しました)。最新のState of JavaScript調査では、回答者の80%以上がReactを使用していることが報告されています。React NativeはReactをベースとしたクロスプラットフォームUIフレームワークで、Web版Reactほど普及しているわけではありませんが、Microsoftは特に大きなユーザーです。AIコーディングツールの導入増加もReactの使用を促進していると考えられます。私たちの経験では、AIコーディングツールは、別のフレームワークを使用するように指示されない限り、デフォルトでReactを使用する傾向があります。
Reactは最も広く使われているJavaScriptフロントエンドフレームワークですが、万人に愛されているわけではありません。
ウェブスター氏は他のチームメンバーとともに、「Reactはどの企業にも属さないほど成長した」と述べた。財団の設立に加え、財団から独立した技術ガバナンス体制を構築する計画で、これにより単一のベンダーによる支配がなくなるとチームは考えている。
Reactが真に独立したガバナンスを獲得すれば、それは時宜を得たものとなるでしょう。なぜなら、エコシステムにはベンダーの関与に関して不満の声があり、特にReactベースのNext.jsフレームワークのスポンサーであるVercelがその中心となっているからです。21名からなるReact Coreチームには、Vercelの従業員5名、Metaの従業員14名、そして独立したメンバー2名が含まれています。Next.jsは、Reactのドキュメントで「Reactのアーキテクチャを最大限に活用してフルスタックReactアプリを作成する」フレームワークとして推奨されています。他のフレームワークでは、同じように説明されていません。
React自体は完全なフレームワークではなく、データの取得やルーティングといった重要な機能は含まれていません。ドキュメントでは、React単体での使用は特に推奨されていません。
- PythonがJavaScriptを追い抜いてGitHubで最も使われている言語に
- オラクルは再びJavaScript商標の放棄を要求された
- Linux Foundation が DocumentDB 経由で NoSQL を承認
- Linux FoundationはWordPressをめぐる争いで仲裁役を務めようとしている
Vercelの事業はウェブアプリケーションのホスティングを基盤としており、Next.jsがデフォルトの選択肢となっています。そのため、他のプラットフォームではNext.jsの利用が難しいと一部の開発者から不満の声が上がっています。Vercelの競合であるJavaScriptホスティング企業Netlifyは、Next.jsによるホスティングを提供していますが、Next.jsには「他のプラットフォームをサポートするためのアダプターメカニズムが備わっていない。むしろ、Next.jsのビルドは非公開で、ほとんど文書化されていないフォーマットを使用しており、変更される可能性がある」と不満を述べています。
すべてのReact開発者がVercelを悪影響と見ているわけではない。Reactの状態管理ツールReduxのメンテナーであるマーク・エリクソン氏は今年初め、ReactチームはReact Server Componentsの計画を後援するためにVercelを必要としていたが、Metaはそれを必要としておらず、Vercelは不正行為を行っていないと主張した。
Reactは人気があるにもかかわらず、万人に愛されているわけではなく、特にサーバーサイド機能を使用するユーザーにとって、複雑さが増していることで批判を浴びています。「Reactは全体的に、複雑さと機能の増加へと向かっているように感じます。事実上フロントエンドの標準となっているものにとって、これは残念なことです」と、ある開発者はこのニュースについてコメントし、ベンダーの優位性だけがReactエコシステムの課題ではないことを示しています。®