• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

connected-react-router

20.11.08 20:09 작성 조회수 149

2

react-router-dom의 history.push와

connected-react-router의 push는 어떤 차이때문에 쓰시는 건지 알 수 있을까요?

단순히 페이지 이동이라면 history.push면 될텐데 그게 아닌 것 같아서요.

답변 1

답변을 작성해보세요.

1

단방향의 흐롬(history -> store -> router -> components)을 통해 라우터 상태를 리덕스 스토어와 일치를 시켜줍니다. 

단순히 history.push를 쓸 경우 마우스의 뒤로가기 버튼을 사용하거나 할때 혹은 비정상적으로 왔다갈다할때 가끔 오류가 발생하여(항상 발생하는 것은 아니고 정말 가끔), 안정화시켜주기 위해 connected-react-router를 사용합니다.