используйте излишне сложную форму - PullRequest
0 голосов
/ 18 февраля 2019

Можно ли использовать избыточную форму с easy-peasy?

Я пробую вот так

// @flow
import {
  type TRootReducer,
} from './TRootReducer';
import {
  createStore,
  reducer,
} from 'easy-peasy';
import createHistory from 'history/createBrowserHistory';
import { routerMiddleware, routerReducer } from './router';
import { reducer as formReducer } from 'redux-form';
import { reducer as permissions } from 'react-redux-permissions';
import auth from '../features/Auth/reducers';


export const history = createHistory();

const middleware = [routerMiddleware];

const store = createStore<TRootReducer>(
  {
    auth,
    permissions: reducer(permissions),
    router: reducer(routerReducer),
    form: reducer(formReducer),
  },
  {
    config: {
      middleware,
    },
  }
);

export default store;

Тогда на моих компонентах формы

export default reduxForm({ form: 'login' })(Login);

Но я получаю сообщение об ошибке

Could not find "store" in either the context or props of "Connect(Form(Login))". Either wrap the root component in a <Provider>, or explicitly pass "store" as a prop to "Connect(Form(Login))".

Что ж, я думаю, это происходит из-за того, что reduxForm использует внутреннее соединение response-redux.Есть ли способ обойти это?

...