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 - 모든 Draggalbe 컴포넌트에 cat_type 적용? Reducer도 배포하고, Redux 적용하여 기존 Container 구조 그대로 가져가는 방법 -> Redux 의존성이 너무 강함 [관련된 Reducers]