redux表单无法';找不到商店

redux表单无法';找不到商店,redux,redux-form,Redux,Redux Form,我是React的新手,我尝试将此起始表单应用于我的组件,但存在以下问题: 未捕获不变冲突:在“Connect(ReduxForm(ContactForm))”的上下文或道具中找不到“store”。要么把这个包起来 中的根组件,或显式地将“存储”作为道具传递 “连接(ReduxForm(ContactForm))” 我能用这个做什么?我想你需要把商店的情况告诉供应商。这是我在redux表单工作时得到的github回购: 这里有一段视频,介绍如何与提供商分享店铺信息:我认为您需要与提供商分享店铺信息

我是React的新手,我尝试将此起始表单应用于我的组件,但存在以下问题:

未捕获不变冲突:在“Connect(ReduxForm(ContactForm))”的上下文或道具中找不到“store”。要么把这个包起来 中的根组件,或显式地将“存储”作为道具传递 “连接(ReduxForm(ContactForm))”


我能用这个做什么?

我想你需要把商店的情况告诉供应商。这是我在redux表单工作时得到的github回购:


这里有一段视频,介绍如何与提供商分享店铺信息:

我认为您需要与提供商分享店铺信息。这是我在redux表单工作时得到的github回购:


下面是一段视频,介绍如何向提供商传递商店信息:

所有这些示例都是。如何设置Redux存储超出了
Redux表单
文档的范围。点击Joshua发布的链接了解这一点。

所有这些示例都是。如何设置Redux存储超出了
Redux表单
文档的范围。点击Joshua发布的链接了解这一点。

我使用过redux模拟商店、react redux、Ezyme和chai

例如:

挑选

注册测试

从“React”导入React;
从“酶”导入{shall,mount};
从“chai”导入{expect};
从“redux模拟存储”导入configureStore;
从'react redux'导入{Provider};
从“../src/components/Signup”导入注册;
让包装纸;
const mockStore=configureStore([]);
const store=mockStore({});
描述('注册',()=>{
在每个之前(()=>{
包装=装载(
);
});
它('应该有注册类名',()=>{
expect(wrapper.find('.signup').to.have.length(1);
});
});

我使用过redux模拟商店、react redux、酵素和chai

例如:

挑选

注册测试

从“React”导入React;
从“酶”导入{shall,mount};
从“chai”导入{expect};
从“redux模拟存储”导入configureStore;
从'react redux'导入{Provider};
从“../src/components/Signup”导入注册;
让包装纸;
const mockStore=configureStore([]);
const store=mockStore({});
描述('注册',()=>{
在每个之前(()=>{
包装=装载(
);
});
它('应该有注册类名',()=>{
expect(wrapper.find('.signup').to.have.length(1);
});
});
class Signup extends Component { ... }

Signup = reduxForm({
  form: 'newUser',
  fields: ['email', 'password', 'confirmPassword']
})(Signup);

Signup = connect(null, actions)(Signup);

export default Signup;
import React from 'react';
import { shallow, mount } from 'enzyme';
import { expect } from 'chai';
import configureStore from 'redux-mock-store';
import { Provider } from 'react-redux';
import Signup from '../src/components/signup';

let wrapper;
const mockStore = configureStore([]);
const store = mockStore({});

describe('Signup', () => {

  beforeEach(() => {
      wrapper = mount(
        <Provider store={store}>
            <Signup />
        </Provider>
      );
  });

  it ('should have signup className', () => {
    expect(wrapper.find('.signup')).to.have.length(1);
  });

});