因為實務上的需要來熟悉 React,就趁機筆記一下從 Vue 3 轉 React Hooks 的一些細節差異。這邊筆記下關於 CSS-in-js 的基礎知識。
內容
1. CSS-in-JS 可以確保「某個元件內所撰寫的樣式,縱使與其他的元件有相同名字,也不會互相干擾」
2. 使用 emotion 的 Styled Components 來完成任務,也可和 tailwind css 結合
3. Styled Component 編譯出來的 CSS class 名稱都會帶有特殊名稱,這樣一來就不會互相干擾
程式碼
https://github.com/andy922200/practice-20230615/commit/31fb1a6bcc2926126bdaafbe3feef12d02b837d0