Commit f56f942
Remove ComponentStack → Stack conversion (#55228)
Summary:
Pull Request resolved: #55228
LogBox was doing a wasteful round-trip conversion: parseComponentStack converted Stack → ComponentStack, stored it that way, then convertComponentStackToStack converted it back every time it was used.
This eliminates the unnecessary conversion by storing componentStack as Stack directly from the start. The ComponentStack type is removed entirely since it's no longer needed.
Also consolidates duplicate helper functions in LogBoxLog-test.js by removing createStackForComponentStack and createComponentStack, keeping only the createStack helper.
Changelog: [Internal]
Reviewed By: vzaidman
Differential Revision: D90896380
fbshipit-source-id: d7a0bd07463760470dba7a1aa45df870c1ecd10a1 parent 7eb3428 commit f56f942
12 files changed
Lines changed: 283 additions & 337 deletions
File tree
- packages/react-native
- Libraries/LogBox
- Data
- __tests__
- UI
- __tests__
- __snapshots__
- __tests__/__snapshots__
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
| 13 | + | |
| 14 | + | |
19 | 15 | | |
20 | 16 | | |
21 | 17 | | |
| |||
30 | 26 | | |
31 | 27 | | |
32 | 28 | | |
33 | | - | |
| 29 | + | |
34 | 30 | | |
35 | 31 | | |
36 | 32 | | |
| |||
Lines changed: 18 additions & 61 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
| 12 | + | |
18 | 13 | | |
19 | 14 | | |
20 | 15 | | |
21 | 16 | | |
22 | 17 | | |
23 | 18 | | |
24 | 19 | | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | 20 | | |
58 | 21 | | |
59 | 22 | | |
60 | 23 | | |
61 | 24 | | |
62 | 25 | | |
63 | | - | |
| 26 | + | |
64 | 27 | | |
65 | 28 | | |
66 | 29 | | |
| |||
71 | 34 | | |
72 | 35 | | |
73 | 36 | | |
74 | | - | |
| 37 | + | |
75 | 38 | | |
76 | 39 | | |
77 | 40 | | |
| |||
89 | 52 | | |
90 | 53 | | |
91 | 54 | | |
92 | | - | |
93 | | - | |
| 55 | + | |
| 56 | + | |
94 | 57 | | |
95 | 58 | | |
96 | | - | |
| 59 | + | |
97 | 60 | | |
98 | 61 | | |
99 | | - | |
| 62 | + | |
100 | 63 | | |
101 | | - | |
| 64 | + | |
102 | 65 | | |
103 | 66 | | |
104 | 67 | | |
| |||
127 | 90 | | |
128 | 91 | | |
129 | 92 | | |
130 | | - | |
| 93 | + | |
131 | 94 | | |
132 | | - | |
| 95 | + | |
133 | 96 | | |
134 | 97 | | |
135 | 98 | | |
| |||
140 | 103 | | |
141 | 104 | | |
142 | 105 | | |
143 | | - | |
144 | | - | |
145 | | - | |
| 106 | + | |
146 | 107 | | |
147 | 108 | | |
148 | 109 | | |
| |||
178 | 139 | | |
179 | 140 | | |
180 | 141 | | |
181 | | - | |
182 | | - | |
183 | | - | |
184 | | - | |
| 142 | + | |
185 | 143 | | |
186 | 144 | | |
187 | 145 | | |
188 | | - | |
189 | | - | |
| 146 | + | |
190 | 147 | | |
191 | 148 | | |
192 | 149 | | |
| |||
236 | 193 | | |
237 | 194 | | |
238 | 195 | | |
239 | | - | |
| 196 | + | |
240 | 197 | | |
241 | 198 | | |
242 | 199 | | |
243 | 200 | | |
244 | 201 | | |
245 | 202 | | |
246 | 203 | | |
247 | | - | |
| 204 | + | |
248 | 205 | | |
249 | 206 | | |
250 | | - | |
| 207 | + | |
251 | 208 | | |
252 | 209 | | |
253 | 210 | | |
254 | 211 | | |
255 | 212 | | |
256 | | - | |
| 213 | + | |
257 | 214 | | |
258 | 215 | | |
259 | 216 | | |
260 | 217 | | |
261 | 218 | | |
262 | | - | |
| 219 | + | |
263 | 220 | | |
264 | 221 | | |
265 | 222 | | |
| |||
Lines changed: 15 additions & 29 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
16 | 15 | | |
17 | 16 | | |
18 | 17 | | |
| |||
69 | 68 | | |
70 | 69 | | |
71 | 70 | | |
72 | | - | |
| 71 | + | |
73 | 72 | | |
74 | 73 | | |
75 | 74 | | |
76 | 75 | | |
77 | 76 | | |
78 | 77 | | |
79 | 78 | | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | | - | |
84 | | - | |
85 | | - | |
86 | | - | |
87 | | - | |
88 | | - | |
89 | | - | |
90 | | - | |
91 | 79 | | |
92 | 80 | | |
93 | 81 | | |
| |||
100 | 88 | | |
101 | 89 | | |
102 | 90 | | |
103 | | - | |
104 | | - | |
105 | | - | |
| 91 | + | |
106 | 92 | | |
107 | 93 | | |
108 | 94 | | |
| |||
157 | 143 | | |
158 | 144 | | |
159 | 145 | | |
160 | | - | |
| 146 | + | |
161 | 147 | | |
162 | 148 | | |
163 | 149 | | |
| |||
179 | 165 | | |
180 | 166 | | |
181 | 167 | | |
182 | | - | |
| 168 | + | |
183 | 169 | | |
184 | 170 | | |
185 | 171 | | |
| |||
216 | 202 | | |
217 | 203 | | |
218 | 204 | | |
219 | | - | |
| 205 | + | |
220 | 206 | | |
221 | 207 | | |
222 | 208 | | |
| |||
266 | 252 | | |
267 | 253 | | |
268 | 254 | | |
269 | | - | |
| 255 | + | |
270 | 256 | | |
271 | 257 | | |
272 | 258 | | |
| |||
318 | 304 | | |
319 | 305 | | |
320 | 306 | | |
321 | | - | |
| 307 | + | |
322 | 308 | | |
323 | 309 | | |
324 | 310 | | |
| |||
351 | 337 | | |
352 | 338 | | |
353 | 339 | | |
354 | | - | |
| 340 | + | |
355 | 341 | | |
356 | 342 | | |
357 | 343 | | |
| |||
388 | 374 | | |
389 | 375 | | |
390 | 376 | | |
391 | | - | |
| 377 | + | |
392 | 378 | | |
393 | 379 | | |
394 | 380 | | |
| |||
432 | 418 | | |
433 | 419 | | |
434 | 420 | | |
435 | | - | |
| 421 | + | |
436 | 422 | | |
437 | 423 | | |
438 | 424 | | |
| |||
463 | 449 | | |
464 | 450 | | |
465 | 451 | | |
466 | | - | |
| 452 | + | |
467 | 453 | | |
468 | 454 | | |
469 | 455 | | |
| |||
502 | 488 | | |
503 | 489 | | |
504 | 490 | | |
505 | | - | |
| 491 | + | |
506 | 492 | | |
507 | 493 | | |
508 | 494 | | |
| |||
534 | 520 | | |
535 | 521 | | |
536 | 522 | | |
537 | | - | |
| 523 | + | |
538 | 524 | | |
539 | 525 | | |
540 | 526 | | |
| |||
574 | 560 | | |
575 | 561 | | |
576 | 562 | | |
577 | | - | |
| 563 | + | |
578 | 564 | | |
579 | 565 | | |
580 | 566 | | |
| |||
605 | 591 | | |
606 | 592 | | |
607 | 593 | | |
608 | | - | |
| 594 | + | |
609 | 595 | | |
610 | 596 | | |
611 | 597 | | |
| |||
0 commit comments