processResourceSendRequest() — react Function Reference
Architecture documentation for the processResourceSendRequest() function in preprocessData.js from the react codebase.
Entity Profile
Dependency Diagram
graph TD 3c1011e1_6a78_981d_8944_1d0e455061ed["processResourceSendRequest()"] a3f7147d_da0b_56dc_ffc9_a9e2bbc4526a["preprocessData.js"] 3c1011e1_6a78_981d_8944_1d0e455061ed -->|defined in| a3f7147d_da0b_56dc_ffc9_a9e2bbc4526a 7e379096_4ef1_e90c_7e2b_b822b6321992["processTimelineEvent()"] 7e379096_4ef1_e90c_7e2b_b822b6321992 -->|calls| 3c1011e1_6a78_981d_8944_1d0e455061ed style 3c1011e1_6a78_981d_8944_1d0e455061ed fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/react-devtools-timeline/src/import-worker/preprocessData.js lines 387–428
function processResourceSendRequest(
event: TimelineEvent,
timestamp: Milliseconds,
profilerData: TimelineData,
state: ProcessorState,
) {
const data = event.args.data;
const requestId = data.requestId;
const availableDepths = new Array<boolean>(
state.requestIdToNetworkMeasureMap.size + 1,
).fill(true);
state.requestIdToNetworkMeasureMap.forEach(({depth}) => {
availableDepths[depth] = false;
});
let depth = 0;
for (let i = 0; i < availableDepths.length; i++) {
if (availableDepths[i]) {
depth = i;
break;
}
}
const networkMeasure: NetworkMeasure = {
depth,
finishTimestamp: 0,
firstReceivedDataTimestamp: 0,
lastReceivedDataTimestamp: 0,
requestId,
requestMethod: data.requestMethod,
priority: data.priority,
sendRequestTimestamp: timestamp,
receiveResponseTimestamp: 0,
url: data.url,
};
state.requestIdToNetworkMeasureMap.set(requestId, networkMeasure);
profilerData.networkMeasures.push(networkMeasure);
networkMeasure.sendRequestTimestamp = timestamp;
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does processResourceSendRequest() do?
processResourceSendRequest() is a function in the react codebase, defined in packages/react-devtools-timeline/src/import-worker/preprocessData.js.
Where is processResourceSendRequest() defined?
processResourceSendRequest() is defined in packages/react-devtools-timeline/src/import-worker/preprocessData.js at line 387.
What calls processResourceSendRequest()?
processResourceSendRequest() is called by 1 function(s): processTimelineEvent.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free