nanoid 생성 에러
626
작성한 질문수 1
안녕하세요? nanoid를 생성할 때 에러가 발생합니다.
import "react-native-get-random-values";
import { nanoid } from "nanoid";를 이용하여 nanoid를 생성할 때 1번째 까지는 정상적으로 생성되나 2번째부터
const id = nanoid();위의 생성 부분에서 ERROR TypeError: undefined is not a function, js engine: hermes 에러가 발생합니다.
대신 나노id를 non-secure로 생성하면 계속해서 생성해도 문제 없이 생성됩니다. 버전은 아래와 같습니다만 react-native-get-random-values는 1.9.0 버전으로변경해도 동일한 문제가 발생합니다.
버전 정보
"dependencies": {
"@react-navigation/native": "^6.1.6",
"@react-navigation/native-stack": "^6.9.12",
"expo": "~48.0.15",
"expo-status-bar": "~1.4.4",
"expo-updates": "~0.16.4",
"nanoid": "^4.0.2",
"prop-types": "^15.8.1",
"react": "18.2.0",
"react-native": "0.71.8",
"react-native-get-random-values": "~1.8.0",
"react-native-safe-area-context": "4.5.0",
"react-native-screens": "~3.20.0"
},이 문제가 반드시 짚고 넘어가야하는 부분인가요? 별로 중요하지 않으면 그냥 비보안 모드나 uuid를 사용하는걸로 넘어가고싶은데 답변 부탁드립니다.
감사합니다.
답변 1
0
안녕하세요 Dozz 님,
https://github.com/expo/expo/issues/17270
https://github.com/LinusU/react-native-get-random-values/issues/41
Expo 48이 되면서 expo-random 패키지가 deprecated 되어서 발생한 문제로 판단됩니다.
중요한 부분은 아니니 Date.now().toString() 코드를 사용하여 타임스탬프로 대체해도 괜찮습니다.
감사합니다.
expo 가 업데이트 되면서 문제가 발생한거같습니다.
0
345
2
navigation.replace() 작동하지 않습니다.
0
148
2
UpdateProfileScreen 에서 사진 버튼 클릭시 오류발생.
0
133
2
닉네임 수정 후 확인 버튼을 누를시 한글자만 출력됩니다.
0
178
2
모달창에서 버튼이 출력되지 않습니다.
0
105
2
로그인 에러 출력시 default값만 나옵니다.
0
145
2
안드로이드 기기에서 SignUp 화면 관련 질문드립니다.
0
87
2
간단한 질문 하나만 드리겠습니다!
0
78
2
text.trim() 부분에서 오류가 발생합니다.
0
125
2
profile 화면에서 내가 쓴 글이 나타나지 않습니다.
0
142
2
글 저장시 파일 저장위치 관련 질문드립니다!
0
112
2
구글 지도 API 관련 오류로 질문드립니다!
0
144
1
HeaderRight 버튼이 작동하지 않습니다.
0
89
2
사진이 나오지 않는 문제로 질문드립니다.
0
114
2
defaultProps 관련 문의 드립니당
0
246
2
이미지 목록을 받아오는 부분에서 IOS 에서 문제가 발생합니다.
0
130
2
안드로이드 기기에서 헤더 부분이 작동이 안됩니다.
0
88
2
[TypeError: unsubscribe is not a function (it is undefined)] 오류 발생으로 질문드립니다.
0
109
2
7.15 :: 상태 변수와 컴포넌트 언마운트 관련 질문드립니다!
0
99
2
SIgnIn SignUp 화면이 안나옵니다.
0
126
2
마지막 useEffect 부분 질문드립니다.
0
101
2
ImagPickerScreen을 만드는 과정에서 문제가 발생하여 글을 남깁니다.
0
210
2
eslint.config.mjs 파일에 plugin 설정방법
0
748
1
ESLint.json 파일이 생성되지 않습니다.
0
238
2





