This table is created based on README files found in mentioned projects.
feature | react-native-ultimate-config | react-native-config | react-native-dotnev |
---|---|---|---|
access values in javascript | ✅ | ✅ | ✅ |
ios: access values in objective-c | ✅ | ✅ | ❌ |
ios:access values in infoplist | ✅ | ✅ | ❌ |
ios:access values in build settings | ✅ | ✅ | ❌️ |
android: access values in java | ✅ | ✅ | ❌ |
android: access values in gradle | ✅ | ✅ | ❌ |
android: access values as string resource | ✅ | ✅ | ❌ |
hot reload | ✅ (js_override flag required) |
❌ | ✅ |
typescript support | ✅ | ❌ | ❌ |
dotenv config files support | ✅ | ✅ | ❌ |
yaml config files support | ✅ | ❌ | ❌ |
config file to dynamically cusotmize variables | ✅ | ❌ | ❌ |
per platform configuration values | ✅ | ❌ | ❌ |
generate values for fastlane and similar tools | ✅ (via hooks) | ❌ | ❌ |
support for monorepos | ✅ (via CLI parameters) | ❌ | ❌ |
support for the web/react-native-web | ✅ | ❌ | ✅ |