diff --git a/react-dom/react-dom.d.ts b/react-dom/react-dom.d.ts new file mode 100644 index 0000000000..16ded77d85 --- /dev/null +++ b/react-dom/react-dom.d.ts @@ -0,0 +1,40 @@ +// Type definitions for React-DOM v0.14.0-rc +// Project: https://www.npmjs.com/package/react-dom +// Definitions by: Stefan-Bieliauskas +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +/// + +declare class __ReactDom { + public render

( + element: __React.DOMElement

, + container: Element, + callback?: () => any): __React.DOMComponent

; + public render( + element: __React.ClassicElement

, + container: Element, + callback?: () => any): __React.ClassicComponent; + public render( + element: __React.ReactElement

, + container: Element, + callback?: () => any): __React.Component; + + public findDOMNode( + componentOrElement: __React.Component | Element): TElement; + public findDOMNode( + componentOrElement: __React.Component | Element): Element; + + public unmountComponentAtNode(container: Element): boolean; +} + +declare class __ReactDomServer { + public renderToString(element: __React.ReactElement): string; + public renderToStaticMarkup(element: __React.ReactElement): string; +} +declare module "react-dom" { + export = __ReactDom +} + +declare module "react-dom/server" { + export = __ReactDomServer +} \ No newline at end of file