김건희

[Add] Weather Redux Setting

import { combineReducers } from "redux";
import user from "./user.js";
import weather from "./weather";
const rootReducer = combineReducers({
user,
weather,
})
export default rootReducer;
\ No newline at end of file
......
import axios from "axios";
const WEATHER_ADDRESS = 'weather/ADDRESS';
const WEATHER_TODAY_INFORMATION = 'weather/TODAY_INFORMATION';
export function coordinate(dataToSubmit) {
const req = axios.post('http://localhost:4000/api/address', dataToSubmit)
.then(res => res.data);
return {
type: WEATHER_ADDRESS,
payload: req,
}
};
export function information(dataToSubmit) {
const req = axios.post('http://localhost:4000/api/mainpage', dataToSubmit)
.then(res => res.data);
return {
type: WEATHER_TODAY_INFORMATION,
payload: req,
}
};
export default function (state = {}, action) {
switch (action.type) {
case WEATHER_ADDRESS:
return { ...state, dot: action.payload };
break;
case WEATHER_TODAY_INFORMATION:
return { ...state, todayInformation: action.payload };
break;
default:
return state;
}
}
\ No newline at end of file