2017-09-28 5 views
0

は、私は2つの異なるコンポーネントで、次の計算されたプロパティを持つ2つのコンポーネントに対$ストアで計算されたロジックを定義します質問は: ベストプラクティスとパフォーマンスの面では、私は$storenormalizeName()を定義し、そのロジックを使用するか、全く同じロジックを2つの異なるコンポーネントに実装する必要がありますか?VueJSは私VUEアプリで

答えて

0

現実的にどちらの方法でもパフォーマンスの差はほとんどありません。あなたのコードの複製の点では、抽象化の問題対$store - 私は個人的には、より少ない可読性と保守性を重視しています。その機能を他の場所にプッシュすることと比較すると。

This articleは、私ができるよりはるかに優れている理由を説明しています。

$storeに名前を正規化する機能があるかどうかを検討する必要があります。また、これらの2つ以上のコンポーネントがストアを使用する場合、その関数はおそらくストアではなくコンポーネント自体に属しています。私には正規化機能は店舗内で外見に見えるだろう。

機能が3回目に実装される必要があると思われる場合は、一貫性/利便性のために別の場所に移動する方法を見つける必要があります。

関連する問題