-
Notifications
You must be signed in to change notification settings - Fork 2k
コンポーネントの統廃合 #5064
Comments
論点としては同じコードが複数ある状態を許容して現在のまま行く(こちらはメンテナンスの面で問題がある)のか、propsや条件分岐を増やしてコードをまとめる(こちらは実行速度の差が出る、コードが複雑化する)のかだと思います。 現状まとめられるものは複数見受けられますが、すべてを探し切れていないので、後で挙げておきます。 |
それぞれのコンポーネントに継承関係があればよいのですが…。 #4176 の件でDataViewからいくつか辿ろうとしましたが途中でわけがわからなくなり断念してしまいました。 |
今回の場合、主にグラフにおいての話題となります。そのほかのコンポーネントに関しても、統廃合できるのであればやるとよいのではないでしょうか(ただ、影響範囲がとてつもなく大きくなりそうな気はします....) |
メンテナンス性を考慮して、同じような役割のグラフやコードを整理するのは賛成です。 一方で、縦の関係で共通化しにくいところは、横の関係でコンポーネントを作っていくと良いかなと思っています。 個人的には、横の関係でコンポーネント化を進めつつ、できるところは縦の関係でまとめていけると良いかなと思っています。 横の関係で共通化できそうだと思っているところは、以下のようなところです。
|
この発想はなかったです...でもとても良いと思います。 計算ロジック等のVueファイル内でなくても処理できるものに関してはutils下のtsファイルにまとめることを考えています。それ以外はコンポーネントでまとめるのが良さそうです。 私自身まだまだVueを触り始めたばかりなので継承を使うのもありだということに気づきませんでしたが、これも良さそうですね。 私だけでは思い浮かばなかった統廃合案が出来そうです...! Edited: #5077 で日付計算関連がすでにまとめられていて、こんな感じを予想していました...! |
では、少々長いですが統廃合案を挙げていきます。 廃止案
継承案
共通化案※ コンポーネント単位ではなく、関数/スタイル単位です
|
#5276 からこちらに誘導されたので参りました. コンポーネントの統廃合は私も賛成するのですが,それ以前に,ディレクトリ構成が荒れていていることに問題意識をもっております. |
@nard-tech 以前よりディレクトリの整理が必要という意見はお見かけしておりました...! |
@kaizumaki メンションありがとうございます。 そもそも統廃合が必要であるか、から考え直した方が良さそうです。 |
改善詳細 / Details of Improvement
The text was updated successfully, but these errors were encountered: