SSRとかSPAとか
SSRをすべきかどうか?
元々
SSR=コスパ良いか?うーん微妙 という立場
とはいえ、食わず嫌いみたいな部分ちょっとある
何故か
(特に)RailsとかJavaScriptと組み合わせるのが魔境がちな環境でやるのがうーん感
ハマったときつらそうという印象
JavaScriptでレンダリングをするならちゃんと筋が良くて良い感じ
とはいえ、Universalであるかとかそうじゃないとかそういうのハマるのはある
JavaScriptでほんとに全部やる?
ORMで良いのが無い印象。ていうか普通のアプリケーションだったらActiveRecordやっぱり良い・・・
となると -> SPA + API構成が妥当。
改めて考える
slimもbladeも結局HTMLにコンバートしてるわけだよな
じゃあ別にテンプレートをJavaScriptで書いてるって考えはアリでは?
コンポーネントデザインを強制できる強み
CSSのアレな具合の抑制
Reactですべてコンポーネント化する。小さなinputタグでさえも
これはめちゃくちゃ良さそうな世界観
Universalへの観点
まあ大変は大変なんだけど
とはいえ、昔よりはみんな意識している印象。
それぞれで出来ること・出来ないこと
例
SPAだと状態を保持する事ができる。SSRだとステートレスになる
例えば会員登録みたいな状態に関わる部分をゴリゴリ出来る
マンションノートの「口コミを書かせてから会員登録させる」みたいなのはめっちゃ顕著
SSRだとSEOに強いものが作れるが、SPAだとテクニックがいる
これらを考えると、少なくともMVPで色々な仮説を試したいとき、SPAである場合にとれる手数の利点は無視できなさそう
Reactの開発チームはSSRについてどう考えてるんだろう?
そもそもは考えられてない用途な気はする
まあでもわりと回ってる感