개발자

React 에서 token, refresh-token 을 전역 상태로 관리하려고 하는데 어떻게 구현하는게 좋을까요 ?

2023년 01월 26일조회 1,239

안녕하세요!! token, refresh token 에 대한 global 상태관리를 해야 합니다. 이정도 규모의 상태관리는 어떤 기능을 활용하는게 적당할까요 ? - redux (사용해본 경험이 있어서 편하긴 한데.. 고민이 됩니다) - recoil

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

인기 답변

강동희님의 프로필 사진

안녕하세요! token, refresh token 을 언급하신걸로 보아 jwt 를 통해 auth 토큰을 말씀하시는 것 같은데 맞을까요? jwt 에 대한 질문이라고 가정하고 답변을 드리자면, 보통 토큰을 payload로 내려받으면 전역관리를 하기보다는 accessToken 은 request api header authorization 에 붙이고, refreshToken 은 쿠키에 담아서 보관합니다. (httpOnly, secure) 질문 내용을 다시 보니,, 이 정도 규모의 상태관리라고 하셨는데, 이 정도 규모 어떤 걸 의미하는지 잘 모르겠네요 ㅠ 굳이 전역상태로 관리하고 싶으시다면 도입하신 상태관리 라이브러리 (redux, recoil, ...) 내부에서 각 라이브러리에 맞는 상태에 담아서 관리하시면 될 것 같습니다. jwt 관련 내용은 아래 블로그 참고하시면 좋을 것 같아요! https://velog.io/@yaytomato/%ED%94%84%EB%A1%A0%ED%8A%B8%EC%97%90%EC%84%9C-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EC%B2%98%EB%A6%AC%ED%95%98%EA%B8%B0

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!