http://jsfiddle.net/Brj8m/

initialValue: '' + (value != null ? value : defaultValue),
      listeners: null,
      onChange: _handleChange.bind(inst),
    };
  },
  updateWrapper: function(inst) {
    var props = inst._currentElement.props;
    if (__DEV__) {
      warnIfValueIsNull(props);
    }
    var value = LinkedValueUtils.getValue(props);
    if (value != null) {
      
      
      DOMPropertyOperations.setValueForProperty(
        ReactDOMComponentTree.getNodeFromInstance(inst),
        'value',
        '' + value
      );
    }
  },
};
function _handleChange(event) {
  var props = this._currentElement.props;
  var returnValue = LinkedValueUtils.executeOnChange(props, event);
  ReactUpdates.asap(forceUpdateIfMounted, this);
  return returnValue;
}
module.exports = ReactDOMTextarea;