Skip to content

Commit 5c56b87

Browse files
authored
Update React Native shims to use export syntax (#31426)
## Summary I'm working to get the main `react-native` package parsable by modern Flow tooling (both `flow-bundler`, `flow-api-translator`), and one blocker is legacy `module.exports` syntax. This diff updates files which are [synced to `react-native`](https://github.com/facebook/react-native/tree/main/packages/react-native/Libraries/Renderer/shims) from this repo. ## How did you test this change? Files were pasted into `react-native-github` under fbsource, where Flow validates ✅.
1 parent 682a103 commit 5c56b87

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

scripts/rollup/shims/react-native/ReactFabric.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import {BatchedBridge} from 'react-native/Libraries/ReactPrivate/ReactNativePriv
1515

1616
import type {ReactFabricType} from './ReactNativeTypes';
1717

18-
let ReactFabric;
18+
let ReactFabric: ReactFabricType;
1919

2020
if (__DEV__) {
2121
ReactFabric = require('../implementations/ReactFabric-dev');
@@ -29,4 +29,4 @@ if (global.RN$Bridgeless !== true) {
2929
BatchedBridge.registerCallableModule('ReactFabric', ReactFabric);
3030
}
3131

32-
module.exports = (ReactFabric: ReactFabricType);
32+
export default ReactFabric;

scripts/rollup/shims/react-native/ReactFeatureFlags.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@ const ReactFeatureFlags = {
1515
debugRenderPhaseSideEffects: false,
1616
};
1717

18-
module.exports = ReactFeatureFlags;
18+
export default ReactFeatureFlags;

scripts/rollup/shims/react-native/ReactNative.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@
1212

1313
import type {ReactNativeType} from './ReactNativeTypes';
1414

15-
let ReactNative;
15+
let ReactNative: ReactNativeType;
1616

1717
if (__DEV__) {
1818
ReactNative = require('../implementations/ReactNativeRenderer-dev');
1919
} else {
2020
ReactNative = require('../implementations/ReactNativeRenderer-prod');
2121
}
2222

23-
module.exports = (ReactNative: ReactNativeType);
23+
export default ReactNative;

scripts/rollup/shims/react-native/createReactNativeComponentClass.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,4 @@ const createReactNativeComponentClass = function (
3131
return register(name, callback);
3232
};
3333

34-
module.exports = createReactNativeComponentClass;
34+
export default createReactNativeComponentClass;

0 commit comments

Comments
 (0)