【发布时间】:2017-01-27 09:15:00
【问题描述】:
我已经尝试过 React 文档中的 http://codepen.io/gaearon/pen/VKQwEo?editors=0010,它工作正常。
我想使用 material-ui 制作一个按钮。 这段代码有什么问题?
import * as React from "react";
import * as ReactDOM from "react-dom";
import {Router, Route, IndexRoute} from "react-router";
const FlatButton = require('material-ui/FlatButton');
function Test(props){
return(
<div className="test">
aaa
<FlatButton label="Default" />
</div>
);
}
ReactDOM.render(
<Test
/>
, document.getElementById('root')
);
错误:
invariant.js:39 Uncaught Error: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: object. Check the render method of `Test
warning.js:45 Warning: React.createElement: type should not be null, undefined, boolean, or number. It should be a string (for DOM elements) or a ReactClass (for composite components). Check the render method of `Test`
【问题讨论】:
-
试试
import FlatButton from 'material-ui/FlatButton'或const FlatButton = require('material-ui/FlatButton').default
标签: javascript reactjs typescript material-ui