Saga [Error] [React] [Redux-Saga] saga 무한히 실행 문제 상황 : mount하는 시점에 dispatch실행 mount, action은 한번씩만 불렸지만, reducer과 saga는 여러번 호출됨 관련 코드 Component (Layout.js) Action Types (types.js) Action (contactsAction.js) Saga (contactsSaga.js) Reducer (contactReducer.js) Action, Sa... SagaReactreduxerrorReact [React] 20. Redux-Saga( TOOLKIT - createSlice적용 ) 이번에는 createSlice를 사용하여 Saga와 Toolkit을 분리하여 Saga파일, Toolkit파일을 만들어 보겠습니다. createReducer는 기존 reducer에서 액션생성함수를 생략할 수 있게 해주는데 createSlice는 액션함수랑 초기값까지 reducer를 만들때 같이 만들어 버려서 코드량이 더 줄어들고 한번에 보기 쉬어지는 장점이 있습니다. 일단 saga 비동기방식을... ReactcreateSlicetoolkitreduxSagaReact
[Error] [React] [Redux-Saga] saga 무한히 실행 문제 상황 : mount하는 시점에 dispatch실행 mount, action은 한번씩만 불렸지만, reducer과 saga는 여러번 호출됨 관련 코드 Component (Layout.js) Action Types (types.js) Action (contactsAction.js) Saga (contactsSaga.js) Reducer (contactReducer.js) Action, Sa... SagaReactreduxerrorReact [React] 20. Redux-Saga( TOOLKIT - createSlice적용 ) 이번에는 createSlice를 사용하여 Saga와 Toolkit을 분리하여 Saga파일, Toolkit파일을 만들어 보겠습니다. createReducer는 기존 reducer에서 액션생성함수를 생략할 수 있게 해주는데 createSlice는 액션함수랑 초기값까지 reducer를 만들때 같이 만들어 버려서 코드량이 더 줄어들고 한번에 보기 쉬어지는 장점이 있습니다. 일단 saga 비동기방식을... ReactcreateSlicetoolkitreduxSagaReact