Specify default props

This commit is contained in:
Shin'ya Ueoka 2019-04-30 09:15:58 +09:00
parent 808344eecf
commit fce2434dcd
4 changed files with 8 additions and 19 deletions

View file

@ -7,9 +7,6 @@ class PropertiesForm extends React.Component {
render() {
let types = this.props.types;
let value = this.props.value;
if (!value) {
value = {};
}
return <div className='form-properties-form'>
{
@ -40,10 +37,6 @@ class PropertiesForm extends React.Component {
}
bindValue(e) {
if (!this.props.onChange) {
return;
}
let name = e.target.name;
let next = { ...this.props.value };
if (e.target.type.toLowerCase() === 'checkbox') {
@ -63,4 +56,9 @@ PropertiesForm.propTypes = {
onChange: PropTypes.func,
};
PropertiesForm.defaultProps = {
value: {},
onChange: () => {},
};
export default PropertiesForm;