iT邦幫忙

2022 iThome 鐵人賽

DAY 30
2
Modern Web

我們可以不要 component library 了嗎?系列 第 30

結語:所以值得嗎?

  • 分享至 

  • xImage
  •  

值得,但不是在做出這麼多元件這方面,而是透過實際開發來了解第三方元件庫(可能)為什麼會這樣設計,以及接觸一些平常可能不會使用的到瀏覽器 API。

以及一個很大的教訓:流暢的動畫效果(開闔、延展等)調教沒有想像中的容易,自己開始做才知道 CSS 容易入門,但要專精實在不簡單。

有後悔嗎?

有,大概實作到第十組元件的時候開始察覺憑著單人開發很難在一天一篇的時限內完全重現第三方元件的功能與外觀,這時候開始後悔,開賽前怎麼會覺得改人家做好的東西的外觀會比自己動手做還要麻煩 (•_ゝ•)

鐵人賽之後,會怎麼看待現成的元件套件呢?

真的省了很多麻煩,測試、相容性、易用性都已經幫忙處理掉了。即使真的對魔改既有外觀有障礙,以 MUI 來說他們也有提供 headless component 讓開發者自行處理外觀需求(元件名稱會包含 base 關鍵字,比如 ButtonBase)。

使用現成的工具沒什麼不好,但如果有時間的話,自己親手做一次也能幫助加深對於工具的理解。

有些元件的開發細節沒有對應的解說?

有需要進一步說明的部份都歡迎留言唷 (●´ω`●)ゞ

還有什麼想說的話嗎?

感謝你的閱讀,拜拜 ??


上一篇
day29: useSystemColorScheme
系列文
我們可以不要 component library 了嗎?30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 則留言

0
Charlie
iT邦新手 5 級 ‧ 2022-10-11 10:49:38

灑花 \(@ ̄∇ ̄@)/

完結撒花 \(@ ̄∇ ̄@)/

0
windate3411
iT邦新手 3 級 ‧ 2022-10-11 11:05:55

恭喜完賽!!!!

終於到終點了 ✌️

我要留言

立即登入留言