使用 material-ui 时的 proptypes 错误

IT技术 javascript reactjs web react-router material-ui
2021-05-26 05:38:25

我刚刚开始了一个 reactJS 项目,当我决定使用 material-ui 时,它开始抛出很多这样的错误:

bundle.js:12441 警告:失败的上下文类型:prop-types不支持直接调用 PropTypes 验证器使用PropTypes.checkPropTypes()给他们打电话。在 fb.me/use-check-prop-types 阅读更多信息。 检查CardHeader.

我的 App 组件如下所示:

import React from 'react';
import PropTypes from 'prop-types';
import NavBar from './common/NavBar';
import Logo from './common/Logo';
import MuiThemeProvider from 'material-ui/styles/MuithemeProvider';

class App extends React.Component {
  render() {
    return (
      <MuiThemeProvider>
        <div className="container-fluid">
          <Logo />
          <NavBar />
          {this.props.children}
        </div>
      </MuiThemeProvider>
    );
  }
}

App.PropTypes = {
  children: PropTypes.object.isRequired
};

export default App;

材料界面版本:0.20.0

react版本:15.0.2

1个回答

尝试:

App.propTypes = {
  children: PropTypes.object.isRequired
};