Я хотел бы использовать 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