Skip to content

Do you want to automatically replace local IP? (I implemented this because I did not want to troubleshoot the reactotron host IP.)

Notifications You must be signed in to change notification settings

WayneKim92/babel-plugin-local-ip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Install

yarn add babel-plugin-local-ip -D
# or
npm install babel-plugin-local-ip -D

Config

// 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.

Description

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.
})

AS-IS

const LocalIP = "Local_IP"

TO-BE

// if your local ip is "192.168.0.77"
const LocalIP = "192.168.0.77"

reference

About

Do you want to automatically replace local IP? (I implemented this because I did not want to troubleshoot the reactotron host IP.)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published