how to get device id in react native. I am using create react native not android studio. I am new to this.
import DeviceInfo from 'react-native-device-info';
constructor(props) {
super(props);
this.state = { id: '' }
this.onNavigateTo = this.onNavigateTo.bind(this);
}
componentDidMount() {
this.setState({id: DeviceInfo.getUniqueID()}, () =>
alert(this.state.id));
}
render() {
return (
<Text>{this.state.id}</Text>
);
}
Error: undefined is not an object (evaluating 'RNDevice.uniqueId')
Note:- I am not using run-android or run-ios
I am using Create-react-native app and yarn start. The output will be on device through Expo app
you cannot use library that use native code with expo see caveats if you want to use native code you need to create your project with native code at getting started doc basically
react-native init MyProjectName
cd MyProjectName
react-native run-android
or react-native run-ios
if you want to convert expo project to native code project you can do ejecting-from-create-react-native-app
npm run eject
after that you can use third party libraries that use native code and run react-native link