'@React-native-community/react-native-device-info: NativeModule.RNDeviceInfo is null. To fix this issue these steps: *Run 'react-native link
I just created the app with "react-native init NameProject" and had a Base directory that I use constantly, so when I inserted it, I installed the dependencies and link, it happens to me ... I already deleted the "node_modules" directory, reinstalled, re -linked and nothing seems to solve the problem ...
Screenshot:
Solution 1:[1]
Try running the command
react-native link react-native-device-info
or
cd ios && pod install && cd ..
Then try running your project again using whichever command you used to start your application react-native run-android or react-native run-ios or directly run the app from XCode.
Because starting react-native 0.60.0 or newer, most but NOT all libraries can auto-link their native modules without running react-native link package_name. And from what I've tried myself, since react-native-device-info isn't very actively updating themselves, because there isn't much reason to, they doesn't support the auto-link thing (turns out they do, but maybe on some project it doesn't work as well? at least it doesn't on mine, and I need to link it manually).
Actually, the error message itself is already quite descriptive on how to fix your problem if you actually try reading it carefully.
Solution 2:[2]
Isn't available for expo anymore, see this post.
You should be able to replace most common properties with expo-constants and expo-device instead.
Source: https://forums.expo.dev/t/nativemodule-rndeviceinfo-is-null/35351
Solution 3:[3]
Make sure dependency is linked & rebuild your app after adding the dependency.
Don't forget to run pod install on the iOS folder path.
Solution 4:[4]
Press
command + shift + k
in Xcode and re run
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | |
| Solution 2 | User Rebo |
| Solution 3 | Yogesh Devgun |
| Solution 4 | hakkikonu |

