react native webview 에서 기기별 width, height 대응을 위해width 는 public/index.html meta 태그에 속성,height 는 src/index.css html 태그 에 view height 를 100 으로 주었다
React Native WebView 화면은 웹 브라우저를 모바일 내에서 띄우는 것이기 때문에하나의 인터넷 브라우저가 뜨는 것이라고 생각하면 된다WebView 내부 화면은 자동으로 스크롤을 갖는다앱 내부에서는 WebView 의 화면이 스크롤 되는 것이부자연스럽기 때문에
앱 전체를 웹뷰로 구현한 것이 아니라면각 페이지별 웹뷰로 가져오는 화면이 있기 때문에로그인 유지를 어떤 방식으로 할지 고민해야 한다서버에서 로그인 토큰을 보관하는 세션 인증방식을 사용하지 않는다면 복잡할 수 있다나는 jwt 토큰으로 구성된 서버에 대응을 해야했고고려한
React Native WebView 를 통해React Native와 WebView 에서 사용하는 웹의 통신을 구현할 수 있다WebView 를 통해 접근한 웹의 window 객체 내에 ReactNativeWebView 라는 속성이 추가된다React Native WebV
react native webview 를 사용중webview 를 구성하는 웹에 문제 발생 시화면 자체가 안뜨는 이슈가 발생하면웹 화면에서 같은 상황을 맞이하기 전까지는 문제의 원인을 찾기 어렵다debug 를 할 수 있는 방안을 고려해봐야 함..
테스트 플라이트 업데이트를 해도 webview 는 모바일 기기 자체 브라우저를 사용하기 떄문에 이전 버전의 것이 남아있다\-> 업데이트 받을 때 삭제 후 재설치 해야 함iOS 는 사파리를 사용하기 때문에 이벤트 리스너 작동이 다르다.. \-> 현재 사용중인 태그 중에
React Native Webview 를 통해 키보드가 열리면keyboard accessory 라고 불리는 위아래 화살표와 Done 버튼 창이 기본 설정 되어있다react native webview 컴포넌트 속성에서 hideKeyboardAccessoryView 옵션
사파리에서 사용 불가한 정규표현식이 있다..해결해야 함