Remove Expo Dependency from package.json after eject

Hi,

I am trying to clean up my project from unnecessary dependencies after i ejected.

What are the implications of removing the following dependency:

"expo": "~40.0.0"

I am still using notifications, splash-screen, status-bar.

Also since expo by default added lots of unncessary permissions in AndroidManifest.xml. Can those be deleted since most of them are not required for my app (FINGERPRINT, BIOMETRIC, etc)

My package.json dependencies look like this.

  "dependencies": {
    "@react-native-async-storage/async-storage": "^1.13.4",
    "@react-native-community/datetimepicker": "3.0.4",
    "@react-native-community/masked-view": "0.1.10",
    "@react-native-community/netinfo": "^6.0.0",
    "expo": "~40.0.0",
    "expo-notifications": "~0.8.2",
    "expo-splash-screen": "~0.8.0",
    "expo-status-bar": "~1.0.3",
    "expo-updates": "~0.4.0",
    "lodash": "^4.17.20",
    "moment": "^2.29.1",
    "react": "16.13.1",
    "react-dom": "16.13.1",
    "react-native": "~0.63.4",
    "react-native-admob-native-ads": "^0.3.9",
    "react-native-background-fetch": "^4.0.1",
    "react-native-dropdown-picker": "^3.8.0",
    "react-native-easy-grid": "^0.2.2",
    "react-native-gesture-handler": "~1.8.0",
    "react-native-hyperlink": "0.0.19",
    "react-native-modal": "^11.6.1",
    "react-native-paper": "^4.7.1",
    "react-native-reanimated": "~1.13.0",
    "react-native-screens": "~2.15.0",
    "react-native-swipe-list-view": "^3.2.6",
    "react-native-toast-message": "^1.4.7",
    "react-native-typography": "^1.4.1",
    "react-native-unimodules": "^0.12.0",
    "react-native-web": "~0.13.12",
    "rn-range-slider": "^2.0.4"
  }
3 Likes