InterviewHubPRO
Section Overview
Q408

Question 408 of 445

Part 11: Legacy Architecture, Migration Patterns & Historical Internals (354 - 445)

92%
React & Modern Frontend (445 Qs)•Part 11: Legacy Architecture, Migration Patterns & Historical Internals (354 - 445)

Does the statics object work with ES6 classes in React?

No, statics only works with React.createClass():

javascript
    someComponent = React.createClass({
      statics: {
        someMethod: function () {
          // ..
        },
      },
    });
scss
But you can write statics inside ES6+ classes as below,
javascript
    class Component extends React.Component {
      static propTypes = {
        // ...
      };

      static someMethod() {
        // ...
      }
    }
kotlin
or writing them outside class as below,
javascript
    class Component extends React.Component {
       ....
    }

    Component.propTypes = {...}
    Component.someMethod = function(){....}