Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
작업 이유
Swift에서 WebView 로드 시, 토큰을 클라이언트 상태에 저장하기 위함
작업 사항
1️⃣ Zustand 라이브러리 설치
복잡한 전역 상태를 다루지 않기에 Zustand를 선택하여 설치하였습니다. Context API를 사용하지 않는 이유는 다음과 같습니다.
2️⃣ AccessToken 등록
Swift에서 WebView를 화면에 표시하는 시나리오는 위와 같습니다. 우선 WebView를 로드하고, WebView에서는 정상적으로 로드되었다는 메시지를 전송하면 Swift에서 클라이언트단에 등록된
window.setAccessToken
메서드를 호출하여 액세스 토큰을 저장한다.참고 문서: Swift & React: WKWebView를 통해 iOS Native와 웹뷰 사이 통신하기
리뷰어가 중점적으로 확인해야 하는 부분
발견한 이슈