Сочетание Redux и RedScript - PullRequest
0 голосов
/ 02 июля 2018

Я хотел бы использовать react-intl-redux и redux-form в своем приложении для реагирования, но у меня возникают проблемы с правильной работой при использовании combineReducers. Я перепробовал много вещей, но все еще не мог понять это.

реагировать-аэроропорт-перевождь

import { combineReducers } from "redux";
import { intlReducer, IntlState } from "react-intl-redux";

export interface IAppState {
  intl: IntlState;
}

export default combineReducers<IAppState>({
  intl: intlReducer
});

[ts] Аргумент типа '{intl: (состояние: IntlState, действие: IntlAction) => IntlState; } 'нельзя присвоить параметру типа' ReducersMapObject '. Типы недвижимости 'intl' несовместимы Тип '(state: IntlState, action: IntlAction) => IntlState' нельзя назначить типу 'Reducer'. Типы параметров «состояние» и «состояние» несовместимы. Тип 'IntlState | undefined 'нельзя назначить типу' IntlState '. Тип 'undefined' нельзя назначить типу 'IntlState'. (псевдоним) функция intlReducer (состояние: IntlState, действие: IntlAction): IntlState import intlReducer

перевождь форма

import { combineReducers } from "redux";
import { reducer as formReducer, FormState } from "redux-form";

export interface IAppState {
  form: FormState;
}

export default combineReducers<IAppState>({
  form: formReducer
});

[ts] Аргумент типа '{form: FormReducer; } 'не присваивается параметр типа 'ReducersMapObject'. Типы свойства «формы» несовместимы. Тип «FormReducer» нельзя назначить типу «Reducer». Типы параметров «состояние» и «состояние» несовместимы. Тип 'FormState | undefined »нельзя назначить типу« FormStateMap ». Тип 'undefined' нельзя назначить типу 'FormStateMap'. (псевдоним) const formReducer: FormReducer импорт formReducer

1 Ответ

0 голосов
/ 11 июля 2018

Попробуйте FormStateMap вместо FormState.

...