constructor(props) {
    super(props);
    this.state = {
      externallyModified: false,
      value: props.input.value,
    };
  }
Listens for changes to a field's value, and, if the value changes
when the field is NOT active, it sets an externallyModified flag
which is passed to the children render function.