mirror of
https://github.com/facebook/react.git
synced 2025-11-01 09:12:30 +00:00
374b5d26c2
Based on: - #28804 --- This sets adds a new ReactDOM export called requestFormReset, including setting up the export and creating a method on the internal ReactDOM dispatcher. It does not yet add any implementation. Doing this in its own commit for review purposes. The API itself will be explained in the next PR.
48 lines
1.3 KiB
JavaScript
48 lines
1.3 KiB
JavaScript
/**
|
|
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*
|
|
* @flow
|
|
*/
|
|
|
|
import type {EventPriority} from 'react-reconciler/src/ReactEventPriorities';
|
|
import type {HostDispatcher} from './shared/ReactDOMTypes';
|
|
|
|
import {NoEventPriority} from 'react-reconciler/src/ReactEventPriorities';
|
|
|
|
type ReactDOMInternals = {
|
|
Events: [any, any, any, any, any, any],
|
|
d /* ReactDOMCurrentDispatcher */: HostDispatcher,
|
|
p /* currentUpdatePriority */: EventPriority,
|
|
findDOMNode:
|
|
| null
|
|
| ((
|
|
componentOrElement: React$Component<any, any>,
|
|
) => null | Element | Text),
|
|
};
|
|
|
|
function noop() {}
|
|
|
|
const DefaultDispatcher: HostDispatcher = {
|
|
f /* flushSyncWork */: noop,
|
|
r /* requestFormReset */: noop,
|
|
D /* prefetchDNS */: noop,
|
|
C /* preconnect */: noop,
|
|
L /* preload */: noop,
|
|
m /* preloadModule */: noop,
|
|
X /* preinitScript */: noop,
|
|
S /* preinitStyle */: noop,
|
|
M /* preinitModuleScript */: noop,
|
|
};
|
|
|
|
const Internals: ReactDOMInternals = {
|
|
Events: (null: any),
|
|
d /* ReactDOMCurrentDispatcher */: DefaultDispatcher,
|
|
p /* currentUpdatePriority */: NoEventPriority,
|
|
findDOMNode: null,
|
|
};
|
|
|
|
export default Internals;
|