serverReducer, flashMessages: flashReducer}); const store = createStore(
reducers,
state,
composeEnhancers(applyMiddleware(thunk))
); const mapDispatchToProps = dispatch => {
return {
signupRequest: userData => dispatch(signupRequest(userData)),
addFlashMessage: message => dispatch(addFlashMessage(message))
}
} сам редюсер import { ADD_FLASH_MESSAGE } from './types';
import { generateId } from '../../../utils/common';
const flashReducer = (state = [], action) => {
switch(action.type) {
case ADD_FLASH_MESSAGE:
return [...state, {
id: generateId(),
type: action.message.type,
text: action.message.text
}]
default: return state;
}
}
export default flashReducer; и экшен export function addFlashMessage(message) {
return {
type: ADD_FLASH_MESSAGE,
message
}
} экшен выполняется, но редьсер не получает данные
Покажи как экшн тригеришь
Обсуждают сегодня