parseStackTraceFromFirefoxStack() — react Function Reference
Architecture documentation for the parseStackTraceFromFirefoxStack() function in parseStackTrace.js from the react codebase.
Entity Profile
Dependency Diagram
graph TD 10a9bf4c_15a2_ed61_db25_62d39c7f6088["parseStackTraceFromFirefoxStack()"] c70671e1_42cb_8c92_da33_5303a72f89b1["parseStackTrace.js"] 10a9bf4c_15a2_ed61_db25_62d39c7f6088 -->|defined in| c70671e1_42cb_8c92_da33_5303a72f89b1 aa8dcbb7_2a63_5ee0_2383_fe507f8a453f["parseStackTraceFromString()"] aa8dcbb7_2a63_5ee0_2383_fe507f8a453f -->|calls| 10a9bf4c_15a2_ed61_db25_62d39c7f6088 style 10a9bf4c_15a2_ed61_db25_62d39c7f6088 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/react-devtools-shared/src/backend/utils/parseStackTrace.js lines 63–95
function parseStackTraceFromFirefoxStack(
stack: string,
skipFrames: number,
): ReactStackTrace {
let idx = stack.indexOf('react_stack_bottom_frame');
if (idx === -1) {
idx = stack.indexOf('react-stack-bottom-frame');
}
if (idx !== -1) {
idx = stack.lastIndexOf('\n', idx);
}
if (idx !== -1) {
// Cut off everything after the bottom frame since it'll be internals.
stack = stack.slice(0, idx);
}
const frames = stack.split('\n');
const parsedFrames: ReactStackTrace = [];
// We skip top frames here since they may or may not be parseable but we
// want to skip the same number of frames regardless. I.e. we can't do it
// in the caller.
for (let i = skipFrames; i < frames.length; i++) {
const parsed = firefoxFrameRegExp.exec(frames[i]);
if (!parsed) {
continue;
}
const name = parsed[1] || '';
const filename = parsed[2] || '';
const line = +parsed[3];
const col = +parsed[4];
parsedFrames.push([name, filename, line, col, 0, 0, false]);
}
return parsedFrames;
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does parseStackTraceFromFirefoxStack() do?
parseStackTraceFromFirefoxStack() is a function in the react codebase, defined in packages/react-devtools-shared/src/backend/utils/parseStackTrace.js.
Where is parseStackTraceFromFirefoxStack() defined?
parseStackTraceFromFirefoxStack() is defined in packages/react-devtools-shared/src/backend/utils/parseStackTrace.js at line 63.
What calls parseStackTraceFromFirefoxStack()?
parseStackTraceFromFirefoxStack() is called by 1 function(s): parseStackTraceFromString.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free