Material ui 为什么Material UI的网格组件会根据环境使用不同的PropType实现不同的组件

Material ui 为什么Material UI的网格组件会根据环境使用不同的PropType实现不同的组件,material-ui,Material Ui,经过数小时的调试和查看文档后,我发现Material UI中的组件基于process.env.NODE\u env if (process.env.NODE_ENV !== 'production') { const requireProp = requirePropFactory('Grid'); StyledGrid.propTypes = { ...StyledGrid.propTypes, alignContent: requireProp('container'

经过数小时的调试和查看文档后,我发现Material UI中的
组件基于
process.env.NODE\u env

if (process.env.NODE_ENV !== 'production') {
  const requireProp = requirePropFactory('Grid');
  StyledGrid.propTypes = {
    ...StyledGrid.propTypes,
    alignContent: requireProp('container'),
    alignItems: requireProp('container'),
    direction: requireProp('container'),
    justify: requireProp('container'),
    lg: requireProp('item'),
    md: requireProp('item'),
    sm: requireProp('item'),
    spacing: requireProp('container'),
    wrap: requireProp('container'),
    xs: requireProp('item'),
    zeroMinWidth: requireProp('zeroMinWidth'),
  };
}
想知道是否有团队中的人或对项目有贡献的人可以解释这个决定背后的原因。干杯