pandanoir / gakushu

technical topics that I wanna know
0 stars 0 forks source link

Atomic Design #10

Closed pandanoir closed 4 years ago

pandanoir commented 4 years ago

Atom → Molecules → Organism → Template → Page

Web componentはatomか。

Template自体にはコンテンツは入ってない。コンテンツを入れて実際に表示されるのがpage。つまり、(Atom → Molecules → Organism → Template) → Pageという感じ。MoleculesとOrganismは割と曖昧で場合によるきがする。そこまではっきりとした境目はなさそう。

ちなみに、ページを実際に作るときは Page -> Template -> Organism -> Molecules -> Atom の順に分割するほうが自然だから、Atomic Design ではなく HTML Parts を使おうという主張もある

pandanoir commented 4 years ago

https://frasco.io/atomic-design-molecules-organisms-dc937b5989

やっぱりmoleculesとorganismを明確に分ける方針なんてなさそう。ただし、この記事のなかでは「独立できるもの」は典型的なorganism(バナーなど)、「それ単体では意味をなさないもの」は典型的なmolecule(ナビゲーションやシェアボタン一覧など)としている。

pandanoir commented 4 years ago

https://a-suenami.hatenablog.com/entry/2019/04/29/173415

Atomとmoleculeの間では迷う必要ないと思っていたが、デザイナの視点とFEエンジニアの視点だと違うっぽいな。個人的にはatomはそれ以上分割できないReactコンポーネント(あるいはweb component)みたいな感覚だけどちゃうのかも。