May.js 994 B

12345678910111213141516171819202122232425262728293031
  1. import { createElement } from './MayElement';
  2. import { Component } from './Component';
  3. import { PureComponent } from './PureComponent';
  4. import { cloneElement } from './cloneElement';
  5. import { Children } from './Children';
  6. import { PropTypes } from './PropTypes';
  7. import { render, findDOMNode, unmountComponentAtNode } from './may-dom/MayDom';
  8. var May = {
  9. createElement: createElement,
  10. Component: Component,
  11. PureComponent: PureComponent,
  12. cloneElement: cloneElement,
  13. Children: Children,
  14. render: render,
  15. PropTypes: PropTypes,
  16. findDOMNode: findDOMNode,
  17. unmountComponentAtNode: unmountComponentAtNode,
  18. isValidElement: function (vnode) {
  19. return vnode && vnode.mtype;
  20. },
  21. createFactory: function createFactory(type) {
  22. console.error("createFactory is deprecated");
  23. var factory = createElement.bind(null, type);
  24. factory.type = type;
  25. return factory;
  26. }
  27. }
  28. window.React = window.ReactDOM = May;
  29. export default May;