title: Expo Client: Fast Refresh not working (React Native)
body: <p>I am developing a React Native application using Expo Client, I am also using the android emulator from android studio to connect to see all my changes live.</p>
  <p>However the fast refresh doesn't work, I can only see changes if I restart the development server which makes the workflow extremely long and tedious.</p>
  <p>I have tried many fixes that are listed in these posts here <a href="https://github.com/expo/expo/issues/4957" rel="nofollow noreferrer">Link1</a> and here <a href="https://github.com/expo/expo/issues/828" rel="nofollow noreferrer">Link2</a>.</p>
  <p>To summarise the fixes I have tried but did not solve my issues:</p>
  <ol>
  <li>deleted package-lock.json and reinstall (using npm install --package-lock-only)</li>
  <li>Deleting Expo app off the emulator, wiping emulator data and cold booting it then re installing Expo app</li>
  <li>Clearing browser cache and turning on and off remote debugging js (this method is covered in the the first link)</li>
  </ol>
  <p>None of these have worked for me.</p>
  <p>I'm including the package.json file just this might be needed.</p>
  <p>package.json</p>
  <pre><code>{
    &quot;main&quot;: &quot;node_modules/expo/AppEntry.js&quot;,
    &quot;scripts&quot;: {
      &quot;start&quot;: &quot;expo start&quot;,
      &quot;android&quot;: &quot;expo start --android&quot;,
      &quot;ios&quot;: &quot;expo start --ios&quot;,
      &quot;web&quot;: &quot;expo start --web&quot;,
      &quot;eject&quot;: &quot;expo eject&quot;
    },
    &quot;dependencies&quot;: {
      &quot;@react-native-community/masked-view&quot;: &quot;0.1.10&quot;,
      &quot;@react-navigation/bottom-tabs&quot;: &quot;^5.11.8&quot;,
      &quot;@react-navigation/material-bottom-tabs&quot;: &quot;^5.3.14&quot;,
      &quot;@react-navigation/native&quot;: &quot;^5.9.3&quot;,
      &quot;@react-navigation/stack&quot;: &quot;^5.14.3&quot;,
      &quot;expo&quot;: &quot;~40.0.0&quot;,
      &quot;expo-app-loading&quot;: &quot;^1.0.1&quot;,
      &quot;expo-av&quot;: &quot;~8.7.0&quot;,
      &quot;expo-font&quot;: &quot;~8.4.0&quot;,
      &quot;expo-status-bar&quot;: &quot;~1.0.3&quot;,
      &quot;native-base&quot;: &quot;^2.15.2&quot;,
      &quot;react&quot;: &quot;16.13.1&quot;,
      &quot;react-dom&quot;: &quot;16.13.1&quot;,
      &quot;react-native&quot;: &quot;https://github.com/expo/react-native/archive/sdk-40.0.1.tar.gz&quot;,
      &quot;react-native-gesture-handler&quot;: &quot;~1.8.0&quot;,
      &quot;react-native-paper&quot;: &quot;^4.7.2&quot;,
      &quot;react-native-reanimated&quot;: &quot;~1.13.0&quot;,
      &quot;react-native-safe-area-context&quot;: &quot;3.1.9&quot;,
      &quot;react-native-screens&quot;: &quot;~2.15.2&quot;,
      &quot;react-native-web&quot;: &quot;~0.13.12&quot;
    },
    &quot;devDependencies&quot;: {
      &quot;@babel/core&quot;: &quot;~7.9.0&quot;
    },
    &quot;private&quot;: true
  }
  </code></pre>