vuexを利用する際に、コンポーネントからstateの値を取得する方法は2つあると思います。
・stateを直接参照
・getterを通して取得
そこで、加工を必要としない場合のstateの取得方法は上記のどちらを使うべきですか?
下記の記事では全てgetter使用。
getters では state を加工しないデータも全て乗せ mapGetters で統一するとわかりやすくなって良いでしょう。
https://techblog.roxx.co.jp/entry/2019/02/14/154002
下記の記事ではfileter時のみゲッターを使用。
言われるがままに何でもゲッターに実装してしまうとゲッターが膨れてしまったり、とはいえ結局VueComponentの中でもごにょごにょ加工してて処理がModelとViewModelに散ってしまったりと、暗黒面に落ちることが目に見えています。そのため、ゲッターはVuexStoreの中身をfilterするために使うとルール付けています。
https://aloerina01.github.io/blog/2017-08-29-1
正解はなくチームによるのかもしれませんが、
皆様のご意見もお聞きしたいです。
よろしくお願いします。
あなたの回答
tips
プレビュー