run() — react Function Reference
Architecture documentation for the run() function in ResponderEventPlugin-test.internal.js from the react codebase.
Entity Profile
Dependency Diagram
graph TD dfac43d1_b30f_e607_5d22_81ad05fb7ac7["run()"] 51a704bf_9ecd_8c0a_35b5_9021d42bc06c["ResponderEventPlugin-test.internal.js"] dfac43d1_b30f_e607_5d22_81ad05fb7ac7 -->|defined in| 51a704bf_9ecd_8c0a_35b5_9021d42bc06c 30ad5426_ac7b_a10b_0cde_0836589b4c3f["registerTestHandlers()"] dfac43d1_b30f_e607_5d22_81ad05fb7ac7 -->|calls| 30ad5426_ac7b_a10b_0cde_0836589b4c3f style dfac43d1_b30f_e607_5d22_81ad05fb7ac7 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/react-native-renderer/src/__tests__/ResponderEventPlugin-test.internal.js lines 298–337
const run = function (config, hierarchyConfig, nativeEventConfig) {
let max = NA;
const searchForMax = function (nodeConfig) {
for (const readableID in nodeConfig) {
const order = nodeConfig[readableID].order;
max = order > max ? order : max;
}
};
for (const eventName in config) {
const eventConfig = config[eventName];
if (eventConfig.bubbled) {
searchForMax(eventConfig.bubbled);
searchForMax(eventConfig.captured);
} else {
searchForMax(eventConfig);
}
}
// Register the handlers
const runData = registerTestHandlers(config, hierarchyConfig);
// Trigger the event
const extractedEvents = ResponderEventPlugin.extractEvents(
nativeEventConfig.topLevelType,
nativeEventConfig.targetInst,
nativeEventConfig.nativeEvent,
nativeEventConfig.target,
0,
);
// At this point the negotiation events have been dispatched as part of the
// extraction process, but not the side effectful events. Below, we dispatch
// side effectful events.
EventBatching.runEventsInBatch(extractedEvents);
// Ensure that every event that declared an `order`, was actually dispatched.
expect('number of events dispatched:' + runData.dispatchCount).toBe(
'number of events dispatched:' + (max + 1),
); // +1 for extra ++
};
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does run() do?
run() is a function in the react codebase, defined in packages/react-native-renderer/src/__tests__/ResponderEventPlugin-test.internal.js.
Where is run() defined?
run() is defined in packages/react-native-renderer/src/__tests__/ResponderEventPlugin-test.internal.js at line 298.
What does run() call?
run() calls 1 function(s): registerTestHandlers.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free