簡體   English   中英

材質 UI - 多個 makeStyles 或一個

[英]Material UI - Multiple makeStyles or one

我不確定這里的正確方法是什么。 如果我使用每個組件的 makeStyles 創建 styles 是否可以,或者我應該在基礎組件中創建一個並傳遞 class 名稱?

最好在各自的組件中創建 styles。 它將更易於管理,因為所有 styles 不會放在一個地方,也不會變成一個大文件。 此外,從父組件為每個組件傳遞 styles 也會產生prop-drilling問題。
如果您有一些通用的 styles 則將它們添加到主題文件中,這樣更易於維護和調試。 另一種管理通用 styles 的方法是在單獨的文件中創建通用 styles 的 makeStyles 鈎子,然后導入該鈎子並在需要的地方在組件中使用它,而不是通過道具。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM