Stateの変数はどのように分けていくべきですか
VuexにおけるState管理の設計方針についての質問です。
例えば、会員系のシステムをVueで構築するとします。
・会員がEmailとPasswordを入力してログインを行うためのコンポーネント
・Passwordを忘れた場合に、Emailを入力してパスワードを再設定を行うためのコンポーネント
上記2種類のコンポーネントを作成するとします。
どちらのコンポーネントもEmailの入力値を管理するemail
というstateが必要だとします。
例えば、VuexとNuxt.jsで構築するときに、store/user.ts
のようなストアを用意しstateの定義を行うとしましょう。
このstore/user.ts
は上記2種類のコンポーネント共通で使用するとした場合、
入力値の状態を管理するemail
は、ログイン用のemail
とパスワード再設定用のemail
とで変数は分けるべきでしょうか?
this.$store.state.loginEmail // ログイン用 this.$store.state.reminderEmail // パスワード再設定用
分けた場合はstateの状態を参照する場合は上記のようになるかと思います。
可能であれば、Vuexを使用する際に注意すべき設計方針等が載っている記事等も併せてご紹介いただけると嬉しいです。
ご回答よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。