關於用 component 形式撰寫 css 的一些想法
為何選擇這個主題
專案開發碰上了...
怎樣是理想狀況?
既然能夠被稱為「元件」,我希望...
為什麼會出現不理想的狀況?
一個抽象的概念沒有被凸顯
(parent and child)
蛤,那啥?
父
子
以實際例子來看...
看起來大家都知道,有什麼重要的嗎?
central issue
回到實際例子
直覺的想法:
可能發生的問題
今天 header 想拿出去用,可是 margin 卻寫死了
可能發生的問題
filter 裡面做了 5 個 component 之後,發現爆版,要在 5 個 component 和 filter 之間來回調整
可能發生的問題
ListWrapper 為了重複使用,開了幾個洞來丟樣式。今天要修改設計,卻找不到要改哪一支 props
改善的方式
改善的方式
改善的方式
不同樣式的關注點可以分開來
改善的方式 其之二
在同一個 component 中有多層父子關係 / layout
改善的方式 其之二
回到案例
回到案例
Tricky Thing ...
這兩層不也是父子關係嗎?
總結來說
clear focal point
less coupling
higher reusability
沒ㄌ