属性 'render' 在类型 'typeof __React' 上不存在
Property 'render' does not exist on type 'typeof __React'
编译脚本时
/// <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'.
有什么办法可以解决吗?
谢谢
import React = __React;
请使用 import React = require('react')
...但这不是您的错误来源
React.render(content, document.getElementById('output'));
请使用 ReactDOM.render(
而不是 React.render
。得到 react-dom 作为 import ReactDOM = require('react-dom')
。这是 React 0.14
所需要的。
或者获取 React 的旧定义。
编译脚本时
/// <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'.
有什么办法可以解决吗? 谢谢
import React = __React;
请使用 import React = require('react')
...但这不是您的错误来源
React.render(content, document.getElementById('output'));
请使用 ReactDOM.render(
而不是 React.render
。得到 react-dom 作为 import ReactDOM = require('react-dom')
。这是 React 0.14
所需要的。
或者获取 React 的旧定义。