From d1575654c1aa8929b1b5569c4d7c5b32477a27e4 Mon Sep 17 00:00:00 2001 From: Anton Fomin Date: Sat, 10 Oct 2015 09:25:54 +0200 Subject: [PATCH] Update react-dom.d.ts It wasn't usable. import React = require("react"); import ReactDOM = require("react-dom"); // console.log(form.ContactForm); ReactDOM.render(React.createElement(form.ContactForm), document.getElementById("four")); Compilation error error TS2339: Property 'render' does not exist on type 'typeof __ReactDom'. --- react-dom/react-dom.d.ts | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/react-dom/react-dom.d.ts b/react-dom/react-dom.d.ts index 16ded77d8..1351fa02e 100644 --- a/react-dom/react-dom.d.ts +++ b/react-dom/react-dom.d.ts @@ -5,36 +5,36 @@ /// -declare class __ReactDom { - public render

( +declare namespace __ReactDom { + function render

( element: __React.DOMElement

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

; - public render( + function render( element: __React.ClassicElement

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

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