我不确定这里的正确方法是什么。如果我为每个组件使用 makeStyles 创建样式是否可以,或者我应该在基础组件中创建一个并传递类名?
答案 0 :(得分:1)
最好在各自的组件中创建样式。它会更易于管理,因为所有样式都不会放在一个地方,也不会变成一个巨大的文件。此外,从父组件传递每个组件的样式也会产生 prop-drilling 的问题。
如果您有一些通用的通用样式,则将它们添加到主题文件中,这将更易于维护和调试。
另一种管理通用样式的方法是在单独的文件中创建通用样式的 makeStyles 钩子,然后导入该钩子并在组件中需要的任何地方使用它,而不是通过 prop。