Vue,Angular, Riot, React,などで、画面の一部を書き換える際の考え方について。
フロントエンドフレームワークを学び始めたばかりの者です。
上記のようなフレームワークを使ってSPAを構築する場合の画面更新の考え方について悩んでいます。
ちなみに、実際に使っているフレームワークはVueなのですが、設計の話なのでどんなフレームワークにも共通すると思い、その他のフレームワークも挙げさせていただいております。
悩んでいるのは、画面の一部を書き換えるようなアクションを行う場合、routerでやるべきか、vuex(その他のフレームワークならflux reduxなど?)でやるべきか、ということです。
私の考えとしては、
画面全体が変わるような場合(例えばトップ画面がから設定画面に移動、画面要素は全部変更)はrouterで画面更新を行う、
画面の一部が変わるような場合(例えば3カラムレイアウトのWebページとして、何かの操作に伴って一番右のカラムのコンテンツが入れ替わる)は、flux(vuex)で画面更新を行う
というような形で良いのかな、とぼんやり思っています。
皆様の設計でこんな風にしたよ、というのがあったら参考にさせていただけないでしょうか?
初心者なので、かなり基本的なことかもしれませんが、ご教授いただけると幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。