diff --git a/packages/react-native/Libraries/Components/RefreshControl/__mocks__/RefreshControlMock.js b/packages/react-native/jest/RefreshControlMock.js
similarity index 64%
rename from packages/react-native/Libraries/Components/RefreshControl/__mocks__/RefreshControlMock.js
rename to packages/react-native/jest/RefreshControlMock.js
index c6143672214..42111b9cbf4 100644
--- a/packages/react-native/Libraries/Components/RefreshControl/__mocks__/RefreshControlMock.js
+++ b/packages/react-native/jest/RefreshControlMock.js
@@ -4,29 +4,29 @@
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
- * @format
* @flow strict-local
+ * @format
*/
'use strict';
-import type {HostComponent} from '../../../../src/private/types/HostComponent';
+import type {HostComponent} from '../src/private/types/HostComponent';
-import requireNativeComponent from '../../../ReactNative/requireNativeComponent';
+import requireNativeComponent from '../Libraries/ReactNative/requireNativeComponent';
import * as React from 'react';
const RCTRefreshControl: HostComponent<{}> = requireNativeComponent<{}>(
'RCTRefreshControl',
);
-class RefreshControlMock extends React.Component<{...}> {
+export default class RefreshControlMock extends React.Component<{...}> {
static latestRef: ?RefreshControlMock;
+
+ render(): React.Node {
+ return ;
+ }
+
componentDidMount() {
RefreshControlMock.latestRef = this;
}
- render(): React.MixedElement {
- return ;
- }
}
-
-module.exports = RefreshControlMock;
diff --git a/packages/react-native/jest/setup.js b/packages/react-native/jest/setup.js
index 723a3a15709..5b3bab6d161 100644
--- a/packages/react-native/jest/setup.js
+++ b/packages/react-native/jest/setup.js
@@ -201,9 +201,7 @@ jest
}))
.mock('../Libraries/Components/RefreshControl/RefreshControl', () => ({
__esModule: true,
- default: jest.requireActual(
- '../Libraries/Components/RefreshControl/__mocks__/RefreshControlMock',
- ),
+ default: jest.requireActual('./RefreshControlMock').default,
}))
.mock('../Libraries/Components/ScrollView/ScrollView', () => {
const baseComponent = mockComponent(