mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
8c746dfc7e
Summary: When you reload React Native surfaces via the CMD + OPT + R keystroke, this is the actual code that executes: https://www.internalfb.com/code/fbsource/[9c79fc6a17b7738b391a605412abf1cb15ef8ea1]/xplat/js/react-native-github/React/CoreModules/RCTDevSettings.mm?lines=172-175%2C179-183 It's only executed when RCTDevSettings is instantiated by the bridge. So, if only bridgeless surfaces are loaded, then CMD + OPT + R doesn't work. ## Fix In this diff, I ensure that 1. We set up the reload listener when RCTDevSettings is *first* instantiated 2. We clear the reload listener when all instances of RCTDevSettings are invalidated. Changelog: [Internal] Reviewed By: PeteTheHeat Differential Revision: D29437952 fbshipit-source-id: 9f2ff8340575c0ed881df26249433b2075bbd2ac