• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

privateRoom이 아닐때 렌더링이 안됩니당...

20.12.11 15:47 작성 조회수 75

0

public방일때는 방장의 정보를 보여주고 private방일때는 방장의 정보가 없어야하잖아요 !

private방일때는 렌더링이 안되게 해주고 state에서도 true로 변하는데

이렇게 에러메세지가 떠요.. 보니까 먼저 에러메세지가 뜨고 state가 바뀌는데 어떻게 해야하나요?..

답변 1

답변을 작성해보세요.

0

안녕하세요 그러면 리덕스 스토어에서 값이 늦게 가져와져서 나는 에러일까요 ? 
혹시    chatPage 파일에서 

<div style={{ width: '100%' }}>
<MainPanel
key={currentChatRoom && currentChatRoom.id} // 이게 없으면 MainPanel 에서 그냥 componentDidUMount 해서 메시지 데이터가 안가져와진다.
/>
</div>

여기 MainPanel에 key를 넣어주셨나요 ?