Skip to content

Commit 0c066e5

Browse files
SamChou19815facebook-github-bot
authored andcommitted
Cast React.createElement callee to $FlowFixMe to prepare for making React.createElement fully opaque to ban direct call
Reviewed By: yungsters Differential Revision: D58018663 fbshipit-source-id: d6a854d0ea13473f6ea3f81a0296753d90998c0a
1 parent be5ec0f commit 0c066e5

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

packages/metro-runtime/src/polyfills/__tests__/fast-refresh-integration-test.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@ describe('Fast Refresh integration with require()', () => {
3636

3737
// Initial render
3838
const Component = metroRequire(ids['Component.js']);
39-
const rendered = renderer.create(React.createElement(Component));
39+
const createElement /*: $FlowFixMe */ = React.createElement;
40+
const rendered = renderer.create(createElement(Component));
4041
expect(rendered.toJSON()).toBe('version1: initialState1');
4142

4243
// Edit the component
@@ -89,7 +90,8 @@ describe('Fast Refresh integration with require()', () => {
8990

9091
// Initial render
9192
const Component = metroRequire(ids['Component.js']);
92-
const rendered = renderer.create(React.createElement(Component));
93+
const createElement /*: $FlowFixMe */ = React.createElement;
94+
const rendered = renderer.create(createElement(Component));
9395
expect(rendered.toJSON()).toBe('version1: initialState1');
9496

9597
// Edit the component

0 commit comments

Comments
 (0)