此CodeSandbox中jssPreset的文档在哪里?我没找到

时间:2019-12-10 11:51:38

标签: reactjs material-ui jss

import { jssPreset, StylesProvider, makeStyles } from '@material-ui/core/styles';

this CodeSandbox中jssPreset的文档在哪里?我不知道那是什么意思我想检查一下文档,但找不到。

1 个答案:

答案 0 :(得分:1)

我不相信jssPreset上目前有任何专门的文档,尽管JSS plugins documentation显示了使用它的示例。

当未明确记录某些内容时,下一个要查找的地方是源代码。查看jssPreset source code,您会发现它返回一个JSS配置对象,其中包含Material-UI使用的所有JSS插件。

如果您要寻找它的用法,就会发现它曾经create the default JSS instance

您链接到的沙箱包含以下代码:

import jssTemplate from 'jss-plugin-template';

const jss = create({
  plugins: [jssTemplate(), ...jssPreset().plugins],
});

function StringTemplates() {
  return (
    <StylesProvider jss={jss}>
      <Child />
    </StylesProvider>
  );
}

这是使用jssPreset来获取Material-UI中包含的默认插件集,然后再向列表中添加一个插件(jssTemplate),然后通过指定使用新的JSS配置StylesProvider

您可以在JSS文档中找到可用的JSS插件的列表:https://cssinjs.org/plugins?v=v10.0.0#jss-plugins