物业'渲染'类型' typeof __React'上不存在

时间:2015-11-29 07:07:59

标签: reactjs typescript react-jsx

编译脚本时

/// <reference path="./typings/react/react.d.ts" />
import React = __React;

var content = <div>Hello, world!</div>;

React.render(content, document.getElementById('output'));

我收到错误

$ tsc --jsx react app.tsx app.tsx(6,7): error TS2339: Property 'render' does not exist on type 'typeof __React'.

有什么办法可以解决吗? 感谢

1 个答案:

答案 0 :(得分:12)

  

import React = __React;

请使用import React = require('react') ...但这不是错误来源

  

React.render(content, document.getElementById('output'));

请使用ReactDOM.render(代替React.render。得到反应为import ReactDOM = require('react-dom')。反应0.14需要这样做。

或者获取React的旧定义