content: // @flow
  import React from 'react';
  
  class Bar extends React.Component<{test: number}> {
    render() {
      return (
        <div>
          {this.props.test}
        </div>
      )
    }
  }
  
  class Foo extends React.Component<{}> {
    render() {
      const Cmp = Math.random() < 0.5 ? 'div' : Bar;
      return (<Cmp/>);
    }
  }
  