非Vue React化 - fjordllc/bootcamp GitHub Wiki
概要
非Vue/React化というラベルがついているIssueに関しての説明。
背景
FBCではJSフレームワークのカリキュラムがvue(2系) → reactと変遷してきた経緯があり、bootcampアプリにもこの二つが混在しています。
将来的にはrails7以上にアップデートしてhotwireを使う予定です。しかし、rails7にアップデートするにはライブラリのバージョンの依存関係上、vueとreactを外す必要があります。
そのために、非Vue/React化という一連のIssueが存在します。
やり方
Issueのタイトルになっている対象についてVue/Reactを使わないrailsのviewとJSのみを使った作りに変えてください。
注意点
- SPAになっているものはなるべくMPA(非SPA)にしてください。(将来hotwireにするため)
- xxx.vueやxxx.jsxのファイルを減らすのが目的です。不要になった(どこからも使われなくなった)これらのファイルを調べて削除してください。
- vueの単一ファイルコンポーネントの作りを真似してそのままJSに変換するような作りにはしないでください。railsのview + JSとして自然な構成にしてください。