MessageBoardContainer.js RowContainer.js NormalComponentContainer.js SpecialComponentContainer.js SliderViewContainer.js 외 메시지 편집과 관련된 Container들 위 3개의 컨테이너 컴포넌트의 Actions to reducer 를 전부 MessageBoardContainer에서 실행하게끔 수정 [관련된 Props] --- MessageBoardContainer --- - `state.DnD.isDragging` - `state.MessageModule.currentEditMessage` as 'editCurrentMessage' - `state.SlidePageState.message_index` as 'message_index_edit' --- RowContainer --- - `state.DnD.isDragging` - `state.MessageModule.currentEditMessage` as 'editCurrentMessage' - `state.SlidePageState.message_index` as 'message_index_edit' - `state.SlidePageState.row_index` as 'row_index_detail' - `state.SlidePageState.slide_page_index` as 'slide_page_index' --- NormalComponentContainer --- - `state.SlidePageState.slide_page_index` as 'slide_page_index' - `state.SlidePageState.isDragging` as 'isDragging' --- SliderViewContainer --- - `state.SlidePageState.slide_page_index` as 'slide_page_index' - `state.SlidePageState.detail_row_index` as 'row_index' - `state.SlidePageState.message_index` as 'detail_message_index' - `state.MessageModule.currentEditSlidePage` as 'currentEditSlidePage' [관련된 Actions] --- MessageBoardContainer --- - MessageModule.addComponent )) - MessageModule.updateComponentIndexPos )) - MessageModule.updateDepthCompIndexPos )) - MessageModule.deleteMessage )) ----- InitMessageDropAreaContainer ----- - MessageModule.addMessage )) - MessageModule.addComponent )) - MessageModule.updateComponentIndexPos )) - MessageModule.updateDepthCompIndexPos )) - MessageModule.updateMessageIndex )) --- RowContainer --- - MessageModule.addComponent )) - MessageModule.updateComponentIndexPos )) - MessageModule.updateDepthCompIndexPos )) - SlidePageState.setIndex ! - MessageModule.setCurrentEditSlidePage ! - DnD.setIsDragging ! - MessageModule.updateRow )) - MessageModule.copyComponent )) --- NormalComponentContainer --- - MessageModule.updateComponent )) - DnD.setIsDragging ! - MessageModule.updateComponentIndexPos)) - MessageModule.updateDepthCompIndexPos )) --- SliderViewContainer --- - MessageModule.setCurrentEditSlidePage ! - SlidePageState.setIndex ! - MessageModule.updateSlidePageToMessage )) - MessageModule.updateComponentIndexPos )) - MessageModule.deleteComponent - MessageModule.addComponent )) - DnD.setIsDragging ! --- InitMessageDropAreaContainer --- - MessageModule.addMessage )) - MessageModule.addComponent )) - (Not used) ResponseGenerationModule.setMsgChanges - (Not used) ResponseGenerationModule.setMsgUpdating - 모든 Draggable 컴포넌트에 cat_type 적용? Reducer도 배포하고, Redux 적용하여 기존 Container 구조 그대로 가져가는 방법 -> Redux 의존성이 너무 강함 [관련된 Reducers]