DOMがビューである理由
JavaScriptでMVCをやってると、「そもそもDOMってモデルだよね」って思うことがあって、いやいやそれは違うんだと言い聞かせているうちに、謎の4コマ完成。
重複してるよ
でも本来同じものなのに別々に更新してやらないといけない場面が出てきたよ。
これだと片方を更新し忘れたら不整合になるよね。
こんなの絶対おかしいよ。
DOMはビューだよ
いやいや、本当はモデルはDOMの外にあるんだ。
これを一箇所更新すればそれぞれに自動で反映されるようにすればいいんだよ。
わぁ、頭いい。
面倒だし一度に更新すればいいんだよ
でも大抵データって更新のたびにサーバに保存して欲しいでしょ。
本当のモデルはサーバサイドにあるんだ。
POSTしたらブラウザが画面全体を更新してくれるから、不整合の心配もないよ。
JavaScriptでMVCする必要なんてなかったんだ。
…やめて。絶望を撒き散らさないで!
おしまい
あと何度この思考のループを繰り返せば、自由になれるんだろう。
なぜ我々はJavaScriptでMVCするのか、という事を語ろうと思ったら殆ど愚痴しか出てこない。
— ジンジャー (@jinjor) 2013, 7月 1