我正在使用material-ui @ next(v1)并尝试在加载Roboto字体时避免使用FOIT。我正在尝试实施class replacing strategy。
问题?为此,我需要为我的应用中的每个素材元素添加一个自定义类。
另一种解决方案是在createMuiTheme中设置fontFamily: ''
,然后在加载字体后将font-family: roboto
的类添加到body中。
但这似乎是错误的,它甚至没有为所有材料排版元素正确设置font-family。
我还有其他选择吗?一旦字体被加载,也许重新创建整个MuiTheme(具有不同的排版)?但这意味着如果我理解正确的话,重新渲染整个应用程序。
哦,我正在使用它with next.js