1. // Compile this with Babel.
    
  2. // babel --config-file ./babel.config.json BabelClasses.js --out-file BabelClasses-compiled.js --source-maps
    
  3. 
    
  4. class BabelClass extends React.Component {
    
  5.   render() {
    
  6.     return this.props.children;
    
  7.   }
    
  8. }
    
  9. 
    
  10. class BabelClassWithFields extends React.Component {
    
  11.   // These compile to defineProperty which can break some interception techniques.
    
  12.   props;
    
  13.   state = {};
    
  14.   render() {
    
  15.     return this.props.children;
    
  16.   }
    
  17. }