Skip to content

Commit 31977d1

Browse files
authored
Create copy of Legacy event plugins for Modern system (facebook#18637)
1 parent c12c2c4 commit 31977d1

16 files changed

+3954
-15
lines changed

packages/react-dom/src/client/ReactDOMClientInjection.js

Lines changed: 23 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,19 @@ import {
1212
getInstanceFromNode,
1313
getNodeFromInstance,
1414
} from './ReactDOMComponentTree';
15-
import BeforeInputEventPlugin from '../events/plugins/LegacyBeforeInputEventPlugin';
16-
import ChangeEventPlugin from '../events/plugins/LegacyChangeEventPlugin';
17-
import EnterLeaveEventPlugin from '../events/plugins/LegacyEnterLeaveEventPlugin';
18-
import SelectEventPlugin from '../events/plugins/LegacySelectEventPlugin';
19-
import SimpleEventPlugin from '../events/plugins/LegacySimpleEventPlugin';
15+
16+
import LegacyBeforeInputEventPlugin from '../events/plugins/LegacyBeforeInputEventPlugin';
17+
import LegacyChangeEventPlugin from '../events/plugins/LegacyChangeEventPlugin';
18+
import LegacyEnterLeaveEventPlugin from '../events/plugins/LegacyEnterLeaveEventPlugin';
19+
import LegacySelectEventPlugin from '../events/plugins/LegacySelectEventPlugin';
20+
import LegacySimpleEventPlugin from '../events/plugins/LegacySimpleEventPlugin';
21+
22+
import ModernBeforeInputEventPlugin from '../events/plugins/ModernBeforeInputEventPlugin';
23+
import ModernChangeEventPlugin from '../events/plugins/ModernChangeEventPlugin';
24+
import ModernEnterLeaveEventPlugin from '../events/plugins/ModernEnterLeaveEventPlugin';
25+
import ModernSelectEventPlugin from '../events/plugins/ModernSelectEventPlugin';
26+
import ModernSimpleEventPlugin from '../events/plugins/ModernSimpleEventPlugin';
27+
2028
import {
2129
injectEventPluginOrder,
2230
injectEventPluginsByName,
@@ -26,11 +34,11 @@ import {enableModernEventSystem} from 'shared/ReactFeatureFlags';
2634

2735
if (enableModernEventSystem) {
2836
injectEventPlugins([
29-
SimpleEventPlugin,
30-
EnterLeaveEventPlugin,
31-
ChangeEventPlugin,
32-
SelectEventPlugin,
33-
BeforeInputEventPlugin,
37+
ModernSimpleEventPlugin,
38+
ModernEnterLeaveEventPlugin,
39+
ModernChangeEventPlugin,
40+
ModernSelectEventPlugin,
41+
ModernBeforeInputEventPlugin,
3442
]);
3543
} else {
3644
/**
@@ -65,10 +73,10 @@ if (enableModernEventSystem) {
6573
* them).
6674
*/
6775
injectEventPluginsByName({
68-
SimpleEventPlugin: SimpleEventPlugin,
69-
EnterLeaveEventPlugin: EnterLeaveEventPlugin,
70-
ChangeEventPlugin: ChangeEventPlugin,
71-
SelectEventPlugin: SelectEventPlugin,
72-
BeforeInputEventPlugin: BeforeInputEventPlugin,
76+
SimpleEventPlugin: LegacySimpleEventPlugin,
77+
EnterLeaveEventPlugin: LegacyEnterLeaveEventPlugin,
78+
ChangeEventPlugin: LegacyChangeEventPlugin,
79+
SelectEventPlugin: LegacySelectEventPlugin,
80+
BeforeInputEventPlugin: LegacyBeforeInputEventPlugin,
7381
});
7482
}

0 commit comments

Comments
 (0)