我有这段代码
import React from 'react';
import Component from 'react';
import Bar from './Bar.es6.js';
import Chart from './Chart.es6.js';
import { connect } from 'react-redux';
export default class App extends Component {
render() {
return (
<div class="app">
<Chart width={this.props.width}
height={this.props.height}>
<Bar data={this.state.data}
width={this.props.width}
height={this.props.height}>
</Bar>
</Chart>
</div>
);
}
};
function select(state) {
return state;
}
export default connect(select)(App);
这给了我一个错误
Uncaught TypeError: Super expression must either be null or a function, not object
从这个问题
它应该已经消失了React v0.13.x,我有0.13.3
发生了什么事?
答案 0 :(得分:2)
AutoCloseable
将import Component from 'react';
名称空间导入react
。那是一个对象。它与Component
相同,相当于
import React from 'react';
并且不在链接问题中完成了什么。
你想要
var Component = require('react');