以下是我的反应组件:
import React from 'react'
var PageLeftLower = React.createClass({
render:function(){
return(<a href="#">Quote Requests</a>);
}
});
module.exports = PageLeftLower;
所以,非常简单的 React 组件。我刚刚开始使用 Enzyme 和 Mocha 进行测试,并编写了以下代码。
import expect from 'expect';
import React from 'react';
import {shallow} from 'enzyme';
import {PageLeftLower} from './PageLeftLower';
describe('Component : WholeTab',() => {
it('renders without exploding', () => {
expect(shallow(<PageLeftLower/>).length).toEqual(1);
});
});
当我执行它时,它会输出以下警告:
组件:WholeTab 警告:React.createElement:类型不应为 null、未定义、布尔值或数字。它应该是一个字符串(对于 DOM 元素)或一个 ReactClass(对于复合组件)。
和以下错误:
TypeError:无法读取未定义的属性“propTypes”。
非常感谢任何帮助。