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

조회 524

profile picture

익명

1월 26일

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

구체적이고 정성스러운 질문에 Up 투표를 눌러주세요.

설명이 부족한 질문에 Down 투표를 눌러주세요. 커리어리가 질문자에게 수정을 요청할게요.

답변 1

BEST 답변

강동희님의 프로필 사진

안녕하세요! 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

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

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

또는

이미 회원이신가요?

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

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