반응형

디바이스의 wifi mac 정보를 가져오려고 react-native-device-info 를 사용했다.

github.com/react-native-device-info/react-native-device-info#react-native-dom

 

react-native-device-info/react-native-device-info

Device Information for React Native iOS and Android - react-native-device-info/react-native-device-info

github.com

 

 

이렇게 사용하세요 ~ 라고 친절하게 사용법도 설명해줬건만

console.log(DeviceInfo.getMacAddress());

으로 찍어보니까

{"_U": 0, "_V": 0, "_W": null, "_X": null}

뭔 이상한것이 찍혀서 뭐지.. 하고 들여다보니까

promise 로 넘겨주고 있었다.

.then 을 사용하여 값을 넘겨 받은 후에

setTimeout 으로 아주 살짝 기다렸다 값을 사용했더니 잘 됬다..;

 

결론 : {"_U": 0, "_V": 0, "_W": null, "_X": null} 같은게 찍히면 넘겨받는게 promise 인데 반환 받기도 전에 사용해버린게 아닌지 확인

반응형
도움이 되셨다면 공감 클릭 부탁드리며
출처만 남겨주시면 글 내용은 마음껏 퍼가셔도 좋습니다 :)