Skip to content
Aiden Lee edited this page Jul 18, 2023 · 5 revisions

Welcome to the react-native-webview wiki!

배포

기존 https://github.com/react-native-webview/react-native-webview 라이브러리를 커스터마이징하여 사용하고 있으며,
NPM 을 통해 내려받아 사용하는 것이 아닌, 본 레포의 태그를 기준으로 내려받아 사용하고 있습니다.

⚠️ 본 라이브러리를 바로 사용하기 위해서는 TS로 작성된 코드를 JS로 변환한 후 사용해야하는 문제점이 있기 때문에 이를 돕기 위한 스크립트가 추가되어있습니다. (classting-x.x.x 브랜치 > scripts/release.sh)

배포 절차는 아래와 같습니다.

1. classting-x.x.x 브랜치에서 작업 브랜치 생성 & 코드 변경
2. 위에서 작업한 내용 PR
3. classting-x.x.x 브랜치에 작업된 내용이 merge 된 후 배포 여부 결정
4. 배포 진행이 필요할 경우 !! classting 브랜치 !!에서 아래 절차 진행
  4-1. package.json 의 버전 변경 (배포하고자 하는 버전)
  4-2. 아래 명령어 입력하여 빌드/릴리즈 커밋/태그 생성 (package.json 버전과 일치하도록 명령어를 입력합니다)

  yarn release 11.0.2-ct.2

5. 배포 완료

태그가 정상적으로 push 되었다면, 필요한 프로젝트에서 아래와 같이 내려받아 사용할 수 있습니다.

// package.json
{
  "dependencies": {
    "react-native-webview": "github:classtinginc/react-native-webview#11.0.2-ct.2"
  }
}
Clone this wiki locally