yarn add babel-plugin-local-ip -D
# or
npm install babel-plugin-local-ip -D
// In babel.config.js
plugins: ["babel-plugin-local-ip"] # "LOCAL_IP" string will be replaced with the local IP of the machine where the metro is running.
# or
plugins: [
[
"babel-plugin-local-ip", {
"replaceString": "FOO_LOCAL_IP", # (Option) If you want to change it to a different string value.
"interfaceName": "en0" # (Option) If you can't use the network as en0, Replace "en0" with your network type name.
}
]
]
- If you cannot use en0, please refer to the original code.
This plugin was created to automatically enter the local IP of the machine where reactotron is running.
import { Platform } from 'react-native';
import Reactotron from 'reactotron-react-native';
const os = Platform.OS;
Reactotron.configure({
name: `App Name ${os}`,
getClientId: async () => `App Name ${os}`,
host: 'LOCAL_IP', // babel-plugin-local-ip will convert it to local IP on the machine your metro is running on.
})
const LocalIP = "Local_IP"
// if your local ip is "192.168.0.77"
const LocalIP = "192.168.0.77"