動くコード図鑑技術記事現場の渡り方キャリア論すべての記事About
TypeScript

Reducer

出典: Typescript×ReduxでStateがundefinedに?確認すること!ソースコードを解説 / Reducer

Reducer (typescript)#c6a3f4c3b4fc
import {ActionNames, ActionType} from "../Actions/CounterAction";
 
 
export interface IState {
	num : number
}
 
const initialState : IState = {num: 0};
 
const CounterReducer = (state : IState = initialState , action : ActionType): IState => {
	switch (action.type) {
		case ActionNames.Increment:
			return {num : state.num + 1};
		case ActionNames.Decrement:
			return {num : state.num - 1};
		default:
			return state;
	}
};
 
export default CounterReducer;
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #c6a3f4c3b4fc
  • lines: 21
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「ソースコードを解説 / Reducer」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

11
図鑑トップ