Я пытаюсь вызвать простое действие при нажатии, которое запускает действие отправки. Я не могу получить результат или даже признак того, что это стреляет.
Я пытаюсь отправить по щелчку в компоненте. Я также попытался вставить console.log в действие, чтобы увидеть, запускается ли он, но это не так. Redux dev tools также не предполагает, что его даже уволят при нажатии.
onClick={() => {
setAQIType(name);
}}
Действие:
import { SET_AQITYPE } from "./types";
export const setAQIType = (AQIType) => dispatch => {
dispatch({
type: SET_AQITYPE,
payload: { AQIType }
});
};
Редуктор:
import { SET_AQITYPE } from '../actions/types';
const initialState = {
aqiType: 'DEFAULT',
loading: false,
};
export default function(state = initialState, action){
const { type, payload } = action;
switch(type){
case SET_AQITYPE:
return [...state, payload];
default:
return state;
}
}
Типы:
export const SET_AQITYPE = 'SET_AQITYPE';