다음 명령어를 입력해 uuid 라이브러리를 설치해주세요.
$ yarn add uuid
UUID는 범용 고유 식별자(universally uniqute identifier)로서, 표준으로 사용되는 고유 식별자 형식입니다. UUID는 5가지 버전이 있는데, 일반적으로 랜덤하고 고유한 식별자를 생성할 때는 v4를 많이 사용합니다.
이 라이브러리의 사용법은 다음과 같습니다.
import {v4 as uuidv4} from 'uuid'; (); // '9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d'
첫 번째 줄을 보면 v4 as uuidv4라고 작성했는데, uuid 라이브러리에서 내보낸 v4라는 값을 uuidv4라는 이름으로 사용하겠다는 의미입니다. 만약 as를 사용하지 않는다면 다음과 같이 사용하면 됩니다.
import {v4} from 'uuid'; (); // '9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d'
이 라이브러리는 Node.js의 crypto 기능을 사용하는데, 리액트 네이티브에는 이 기능이 기본적으로 내장되어 있지 않습니다. 따라서 이 라이브러리가 정상적으로 작동할 수 있도록 react-native-get-random-values라는 라이브러리를 설치해 호환시켜야 합니다.
$ yarn add react-native-get-random-values $ npx pod-install