I have the following component (radioOther.jsx):
\'use strict\';
//module.exports = <-- omitted in update
class RadioOther extends Rea
getInitialState is not used in ES6 classes. Instead assign this.state in the constructor.propTypes should be a static class variable or assigned to the class, it should not be assigned to component instances.export default class RadioOther extends React.Component {
static propTypes = {
name: React.PropTypes.string.isRequired,
};
constructor(props) {
super(props);
this.state = {
otherChecked: false,
};
}
// Class property initializer. `this` will be the instance when
// the function is called.
onRadChange = () => {
...
};
...
}
See more in the React's documentation about ES6 Classes: Converting a Function to a Class