2021-08-18 20:51:15 +02:00
|
|
|
export default function counter(
|
|
|
|
state = {
|
|
|
|
value: 0,
|
|
|
|
},
|
|
|
|
action
|
|
|
|
) {
|
2021-08-10 01:27:45 +02:00
|
|
|
switch (action.type) {
|
2021-08-18 20:51:15 +02:00
|
|
|
case "counter/incremented":
|
2021-08-10 01:27:45 +02:00
|
|
|
return {
|
|
|
|
value: state.value + 1,
|
2021-08-18 20:51:15 +02:00
|
|
|
};
|
|
|
|
case "counter/decremented":
|
2021-08-10 01:27:45 +02:00
|
|
|
return {
|
|
|
|
value: state.value - 1,
|
2021-08-18 20:51:15 +02:00
|
|
|
};
|
2021-08-10 01:27:45 +02:00
|
|
|
default:
|
2021-08-18 20:51:15 +02:00
|
|
|
return state;
|
2021-08-10 01:27:45 +02:00
|
|
|
}
|
|
|
|
}
|