我有此代码,升级到react-redux 6.0.0和redux 4.0.1后出现此错误。这只是一种了解我错在哪里的测试。
不变违反:元素类型无效:预期为字符串(对于 内置组件)或类/函数(用于复合组件) 但得到:对象。
import React from 'react';
import renderer from 'react-test-renderer';
import { combineReducers, createStore } from 'redux';
import { Provider } from 'react-redux';
const store = createStore(combineReducers({ test: (state = '') => state }));
const Wrap = () => <Provider store={store} />;
describe('Provider', () => {
it('should work', () => {
const tree = renderer.create(<Wrap />).toJSON();
expect(tree).toMatchSnapshot();
});
});