I don't know if this is an issue with React or IE11 but when an the input initially contains an EN-dash (8211) it fires the change event. 
JSFiddle http://jsfiddle.net/uH539/10/

if (nativeEvent.propertyName !== 'value') {
    return;
  }
  var value = nativeEvent.srcElement.value;
  if (value === activeElementValue) {
    return;
  }
  activeElementValue = value;
  manualDispatchChangeEvent(nativeEvent);
}
/**
 * If a `change` event should be fired, returns the target's ID.
 */
function getTargetInstForInputEvent(
  topLevelType,
  targetInst
) {
  if (topLevelType === topLevelTypes.topInput) {
    
    
    return targetInst;
  }
}
function handleEventsForInputEventIE(