anchor.diff:    final ReactClass reactClass;
   
     /// The JS component factory used by this factory to build [ReactElement]s.
  -  final ReactJsComponentFactory reactComponentFactory;
  +  ReactJsComponentFactory get reactComponentFactory => React.createFactory(reactClass);
   
     final Map defaultProps;
   
     ReactDartComponentFactoryProxy2(ReactClass reactClass)
         : this.reactClass = reactClass,
  -        this.reactComponentFactory = React.createFactory(reactClass),
           this.defaultProps = new JsBackedMap.fromJs(reactClass.defaultProps);
   
     ReactClass get type => reactClass;
  
positive.code:     this.alwaysReturnChildrenAsList: false,
      List<String> additionalRefPropKeys = const [],
    })  : this.type = jsClass,
          this.factory = React.createFactory(jsClass),
          this._additionalRefPropKeys = additionalRefPropKeys {
      if (jsClass == null) {
        throw new ArgumentError('`jsClass` must not be null. '
  
negative.code: 
    ReactDartComponentFactoryProxy(ReactClass reactClass)
        : this.reactClass = reactClass,
          this.defaultProps = reactClass.dartDefaultProps;
  
    ReactClass get type => reactClass;
  