React通过继承的方式定义的类指定的propTypes报错

#1

我通过extends继承Component,然后写propTypes,最后打包后,在浏览器打开报错

import React, { findDOMNode, Component, PropTypes } from 'react';

export default class AddTodo extends Component {
	render() {
		return (
			<div>
				<input type='text' ref='input' />
				<button onClick={e => this.handleClick(e)}>
					Add
				</button>
			</div>
		);
	}

	handleClick(e) {
		const node = findDOMNode(this.refs.input);
		const text = node.value.trim();
		this.props.onAddClick(text);
		node.value = '';
	}
}

AddTodo.propTypes = {
	onAddClick: PropTypes.func.isRequired
};

错误是
Uncaught ReferenceError: isRequired is not defined
不知道什么原因

#2

解决了

#3

export default class AddTodo extends Component应该继承的是React.Component吧?

#4

是的

#5

他import了Component,直接写不加React.没有问题