3パスフロントエンドリファクタリングアルゴリズム

React + Typescriptで書かれたかなり大きなプロジェクトに出くわしました。

コードを掘り下げました。すべてがクールで、コンテナー、コンポーネント、タイプはどこにでもあり、リンターは構成され、スタイルが設定されたコンポーネントであり、ストーリーブックにも特定のreact-queryがあります。

ええと、プロジェクトではなく、ただの幸せです!





私は座って簡単なタスクを作成します-コンポーネントからページを組み立てます。

私はコードで書いていますが...そしてIDEは16個のボタンコンポーネントを提供してくれます。





Bliiin..。





さて、私はコンポーネントからコンポーネント/ボタンを取得しました(彼はそこにいる唯一のものです)





Next Inp ...ええと、あなたはその考えを理解します。プロジェクト全体でこれらの入力の23個。





さて、ストーリーブックを開いて、そこからすべてをコピーすることにしました。そして、ボタン、H1、H3のような単純なコンポーネントだけがあります。そして、あなたのための状態を持つコンポーネントはありません-型も、値のある記号もありません。





私の幸せに制限はありません。





さらに掘り下げます。コンテナには、コンテナ(実際、この単語について常に質問がありました。名前ページまたはサブページ/セクションが好きです)だけでなく、このページに直接関連するコンポーネントも含まれていることがわかりました。

このジャンルの古典によると、すべてが再利用可能なコンポーネントで取り出されたわけではなく、4〜5個の大きなコンポーネントが使用されるさまざまなコンテナ(コンテナフォルダ)にコピーされただけです。





, .

– (...)





C , . , .

. . , ?

.

, , , , .





« Front End-» ( -).





:





1)      //// !





2)      “// TODO:ID description” (ID 1)





3)      , TODO





?

, TODO- 2-3 , ( 1-2 ).





TODO :





-, , ( CTRL + SHIFT + F // TODO:ID, - , 23 )





-, -. TODO , – .





, "TODO - " . , – technical debt. 





.





1.





Linear ( ):





, . , .





, :

Add stories – storybook stories .

Move components into components – (reusable) . .





2.





styled-component- ( )





// TODO , ( ).





, …





TODO?





.

containers.





Linear. ID.

,





Windows + V ( – , , )





, TODO Windows + V .





, , .

. (Ctrl + Shift + V).





,

`const Button =`











`// TODO: TFR-45:Button…

const Button =`








!





 





3.





.

TFR-44 TFR-45 TODO ID - . - , .



, , , ?

. 16 Button 23 Input node.js .





:





1.       “// TODO ID…“ “};” “Folder( )+ComponentName”.



styled-component





2.       , . .

, .





3.       - – , , , ..





: https://github.com/DrBoria/component-mover





styled-components.

«};».

.





– , // TODO end , “// TODO ID…“ “// TODO end”.

, .

- , .





– 1 .

.. – ? ?

.

( ).

!

, .

TODO- .





, .





1)      . .





2)      , ( - )





3)      ( , )





私の父が言うように-墓地のようないくつかのプラス。





 








All Articles