Slide 92
Slide 92 text
4-5. Side Effect Handling
各ページは、共有機能ドメインの Action を購読したり、
共有機能ドメイン に Action を発行します。
4. Handling APIs in App
switch (action.type) {
case PermanentStorageTypes.ON_SUCCESS_PUT:
return handleStateByMode(state, 'ready')
case MediaRecorderTypes.ON_START_RECORDING:
return handleStateByMode(state, 'recording')
case MediaRecorderTypes.ON_DATA_AVAILABLE:
return { ...state, blob: action.payload.blob }
default:
return state
}
Page Reducer
Subscribe Actions