Skip to content
This repository was archived by the owner on Feb 10, 2025. It is now read-only.

Read values from your Info.plist (iOS) or values/strings.xml (Android) on your React Native project

License

Notifications You must be signed in to change notification settings

matsmart/react-native-get-values

This branch is up to date with markwilcox/react-native-get-values:master.

Folders and files

NameName
Last commit message
Last commit date
Aug 20, 2020
Sep 15, 2022
Sep 14, 2022
Aug 10, 2020
Aug 10, 2020
Aug 10, 2020
Aug 20, 2020
Aug 20, 2020
Aug 20, 2020
Aug 10, 2020
Sep 14, 2022
Sep 14, 2022
Aug 20, 2020

Repository files navigation

react-native-get-values

About

Read values from your Info.plist (iOS) or values/strings.xml (Android) on your React Native project

Getting started

yarn add react-native-get-values

or

npm install react-native-get-values --save

Mostly automatic installation

react-native link react-native-get-values

Manual installation

iOS

  1. In XCode, in the project navigator, right click LibrariesAdd Files to [your project's name]
  2. Go to node_modulesreact-native-get-values and add RNGetValues.xcodeproj
  3. In XCode, in the project navigator, select your project. Add libRNGetValues.a to your project's Build PhasesLink Binary With Libraries
  4. Run your project (Cmd+R)<

Android

  1. Open up android/app/src/main/java/[...]/MainActivity.java
  • Add import com.reactlibrary.RNGetValuesPackage; to the imports at the top of the file
  • Add new RNGetValuesPackage() to the list returned by the getPackages() method
  1. Append the following lines to android/settings.gradle:
    include ':react-native-get-values'
    project(':react-native-get-values').projectDir = new File(rootProject.projectDir, 	'../node_modules/react-native-get-values/android')
    
  2. Insert the following lines inside the dependencies block in android/app/build.gradle:
      compile project(':react-native-get-values')
    

Usage

For iOS

As a classic way, open your xcode project and add rows to Info.plist or

Open your-RN-project/ios/RNCodeTest/Info.plist file and add your keys&values like this

...
	<key>YOUR_KEY</key>
	<string>asnltgfhe7s9ab</string>
	<key>YOUR_ANOTHER_KEY</key>
	<string>se7sbans84mvbsya</string>
...
</dict>
</plist>

For android

Open your-RN-project/android/app/src/main/res/values/strings.xml file and add your keys&values like this

<resources>
    <string name="app_name">your-RN-project</string>
    <string name="YOUR_KEY">asnltgfhe7s9ab</string>
    <string name="YOUR_ANOTHER_KEY">se7sbans84mvbsya</string>
</resources>
import getValue from 'react-native-get-values';

// ...

const getTheKey = async () => {
      const YourKeyValue = await getValue('YOUR_KEY');
      return key
}

// ...

About

Read values from your Info.plist (iOS) or values/strings.xml (Android) on your React Native project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 53.4%
  • Objective-C 15.9%
  • Ruby 15.8%
  • JavaScript 14.9%