tgs
362
2021-05-13 13:48:07 작성 2021-05-13 13:48:54 수정됨
3
322

react - redux 사용 시


새로고침할 때마다

redux store 에 초기 state 값을 서버에 있는 정보를 불러와 담고 싶은데, 

api로 서버에 요청을 하면 비동기적으로 작동되어서

랜더링이 끝나고 나서야 데이터를 불러옵니다.

state값이 제대로 들어가지 않네요..

어떻게 하면 동기적으로 처리할 수 있을까요?


로컬이나 세션스토리지는 사용자가 임의로 변경이 가능하니 보안이 걸리고..'

인덱스db도 써보는데 얘도 비동기적이라 똑같네요 ㅠ 

0
  • 답변 3

  • 페코옹
    2k
    2021-05-13 13:57:22 작성 2021-05-13 13:59:22 수정됨

    말씀하신 서버 데이터를 initstate로 넣는건 불가능합니다.

    그리거 스토리지에 redux state 넣는 방식으로 많이들 사용하시는데 어떤 보안이 걸리시는지..


    굉장히 많이 사용하는 패턴이니 아래 보시고 고려해보세요.

    https://www.npmjs.com/package/redux-persist

  • 개이득인개발
    4k
    2021-05-13 15:12:19

    ssr이 필요한때가 온겁니다.

  • tgs
    362
    2021-05-14 10:47:37
    감사합니다!
  • 로그인을 하시면 답변을 등록할 수 있습니다.