anchor.diff:    /// The name of this function.
     final String displayName;
   
  +  /// The React JS component definition of this Function Component.
     final JsFunctionComponent reactFunction;
   
     ReactDartFunctionComponentFactoryProxy(this.reactFunction, [this.displayName]);
   
  +  @override
     JsFunctionComponent get type => reactFunction;
  -
  -  /// DO NOT USE: Functional components do not have default props.
  -  /// Throws an Exception if accessed.
  -  @alwaysThrows
  -  get defaultProps => throw new Exception('Function components dont have default props!');
   }
   
   /// Creates a function component from the given [dartFunctionComponent] that can be used with React.
  
positive.code: 
  /// Shared component factory proxy [build] method for components that utilize [JsBackedMap]s.
  mixin JsBackedMapComponentFactoryMixin on ReactComponentFactoryProxy {
    ReactElement build(Map props, [List childrenArgs = const []]) {
      var children = _generateChildren(childrenArgs, shouldAlwaysBeList: true);
      return React.createElement(type, JsBackedMapComponentFactoryMixin.generateExtendedJsProps(props), children);
  
negative.code:   final bool isProvider;
  
    /// Deprecated: [ReactComponentFactoryProxy]s now use inline [React.createElement()].
    @override
    @Deprecated('6.0.0')
    final Function factory;
    @override
    final bool shouldConvertDomProps;
  
    ReactJsContextComponentFactoryProxy(
  