何が起きたか
SolidJSはSolid 2.0のRelease Candidateを公開した。非同期をリアクティブグラフの一部として扱い、loadingやエラー状態を派生値として追跡できる。加えてstartモードや、より厳格なリアクティビティの扱いが含まれ、1.xからの破壊的変更を伴う。
背景
1.xでは非同期と同期リアクティビティの境界が実装者依存になりやすかった。2.0はグラフ内で非同期を扱い、ルーターやメタ枠との整合をSolidStart側の思想に寄せる。RC段階でもAPIの最終確認が進み、移行ガイドの重要性が高い。
エンジニアへの影響
SolidおよびSolidStart利用者は、破壊的変更の移行ガイド確認が先決だ。createResource前提のデータ取得やエラー境界の置き方を見直す必要がある。採用検討中のチームは、1.xのままでよいか2.0前提で始めるかを、非同期UXの要件から決めるとよい。実験的採用なら、RCのうちに破たん箇所を洗い出せる。依存ライブラリの対応状況も併せて確認したい。