게시물의 상세페이지에서 댓글 입력창과 댓글 목록창의 뷰까지만들어서 전체적인 뷰는 완성했다. 생각보다 만드는과정에서 기존에 만들었던 최소단위의 컴포넌트의 수정이 잦다. 이후 각 게시물에들어갈 상태를 다루는 모듈을만들었고, 현재는 각 게시물에들어갈 이미지파일을 파이어베이스 storage에 저장하는과정에있다.
데이터가 어떤형태로 존재하는지를 인지하는 능력이 부족한것같다. 뭔가 객체속객체.. 배열속객체..이런형태로밖에 보이질않는다.. 그리고
강의를 보면서 느꼇던부분중하나가 어느시점에서 모듈을 만들어야할지.. 그리고 이렇게 모듈을 분리시켜 데이터를 관리하게되면 필요시 어떻게 사용할것인가.. 예를들어 이미지파일을지금 모듈을 따로 만들어서 storage로 올리고있는데.. 어떻게 게시물작성간에 해당하는 이미지파일을 가져올것인가..?에대한 의문이들었다.
우선 데이터의 형태를 파악하기위해선 직접 그려보고 어떻게 존재하는지 콘솔에 찍어보면서 차근차근 파악해나갔다. 그리고 모듈을 언제 만를어야하는지를 판단하는건 결국에 모듈을만드는건 리덕스를 구성하기위한 루트리듀서의 한 구성요소를 만드는것이다. 따라서 데이터를 다른곳에서도 사용을해야한다면 리덕스에서 데이터를 관리해야하고, 이를위해선 모듈을만들어야한다! 라고 우선은 정의내렸다.. 그리고 이 이미지 모듈로인해 리덕스에서 데이터를 저장시킨다면, 다시 게시물을 관리하는 모듈로돌아가서 getState를통해 리덕스에 저장된 이미지의 경로를 받아올 수있다는것이다. 결국엔 모듈은 달라도 공용으로 데이터를 관리하는 리덕스에서 어디서든 쓸수있다는것을 알 수있었다.