| 1 | // Compile this with Babel. |
| 2 | // babel --config-file ./babel.config.json BabelClasses.js --out-file BabelClasses-compiled.js --source-maps |
| 3 | |
| 4 | export class BabelClass extends React.Component { |
| 5 | render() { |
| 6 | return this.props.children; |
| 7 | } |
| 8 | } |
| 9 | |
| 10 | export 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 | } |