728x90
'string | null' 형식의 인수는 'string' 형식의 매개 변수에 할당될 수 없습니다. 'null' 형식은 'string' 형식에 할당할 수 없습니다.
useEffect(()=>{
AsyncStorage.getItem("nickname", (err, result) =>{
setNick(result);
})
},[]);
- AsyncStorage에서 nickname이라는 이름의 키를 가진 값을 가져오겠다.
- 그 값을 useState의 setNick에 담아라
그런데 이 부분에서 계속 result부분에 빨간 밑줄이 그어졌다.
✔️ 해결 방법
useEffect(()=>{
AsyncStorage.getItem("nickname", (err, result) =>{
if(!result){
throw new Error("이건 아니라고봐")
}
setNick(result);
})
},[]);
result가 없는 경우를 처리해준다 즉 null일 경우 처리해주면 된다!!!!!!
728x90
'FE > 에러노트' 카테고리의 다른 글
RN에러 - No bundle URL present (0) | 2022.09.05 |
---|---|
RN에러- nvm is not compatible with the "PREFIX" environment variable (0) | 2022.08.22 |
TypeScript에러 - useRef에러! (0) | 2022.08.12 |
RN에러 - AsyncStorage에러 - Failed to delete storage directory (0) | 2022.08.10 |
RN에러 - Invariant Violation: Module AppRegistry is not a registered callable module (0) | 2022.07.01 |