개발자
react-native를 이용해서 앱을 개발하고 있습니다. 앱 버전에 따라 서버에서 리턴값을 달리 줘야하는데 header를 통해 버전은 읽어올 수 있습니다. 근데 버전이 semantic versioning의 string 형식이라 어떤식으로 값을 잘 비교할 수 있을지 모르겠네요. 혹시 좋은 방법이 있을까요?
답변 1
안녕하세요:) semver 패키지 추천드립니다! (https://www.npmjs.com/package/semver) 다음과 같이 함수를 통해 비교할 수 있습니다. (공식 문서에서 가져왔습니다.) semver.satisfies('1.2.3', '1.x || >=2.5.0 || 5.0.0 - 7.2.3') // true semver.gt('1.2.3', '9.8.7') // false semver.lt('1.2.3', '9.8.7') // true semver.minVersion('>=1.0.0') // '1.0.0' semver.valid(semver.coerce('v2')) // '2.0.0' semver.valid(semver.coerce('42.6.7.9.3-alpha')) // '42.6.7'
익명
작성자
2023년 03월 22일
감사합니다!!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!