더북(TheBook)

다음 명령어를 입력해 uuid 라이브러리를 설치해주세요.

$ yarn add uuid

UUID는 범용 고유 식별자(universally uniqute identifier)로서, 표준으로 사용되는 고유 식별자 형식입니다. UUID는 5가지 버전이 있는데, 일반적으로 랜덤하고 고유한 식별자를 생성할 때는 v4를 많이 사용합니다.

이 라이브러리의 사용법은 다음과 같습니다.

import {v4 as uuidv4} from 'uuid';
uuidv4(); // '9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d'

첫 번째 줄을 보면 v4 as uuidv4라고 작성했는데, uuid 라이브러리에서 내보낸 v4라는 값을 uuidv4라는 이름으로 사용하겠다는 의미입니다. 만약 as를 사용하지 않는다면 다음과 같이 사용하면 됩니다.

import {v4} from 'uuid';
v4(); // '9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d'

이 라이브러리는 Node.js의 crypto 기능을 사용하는데, 리액트 네이티브에는 이 기능이 기본적으로 내장되어 있지 않습니다. 따라서 이 라이브러리가 정상적으로 작동할 수 있도록 react-native-get-random-values라는 라이브러리를 설치해 호환시켜야 합니다.

$ yarn add react-native-get-random-values
$ npx pod-install
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.