Performance: Flex basis and sizing
MEDIUM IMPACT
This affects how quickly the browser calculates layout and paints flexible items, impacting page load and responsiveness.
<div class="flex"> <div class="basis-1/2">Content</div> <div class="basis-1/2">Content</div> </div>
<div class="flex"> <div class="flex-auto">Content</div> <div class="flex-auto">Content</div> </div>
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| flex-auto (flex-basis: auto) | Measures content size | Multiple reflows on content change | Higher paint cost due to layout thrashing | [X] Bad |
| basis-1/2 (fixed flex-basis) | No content measurement needed | Single reflow | Lower paint cost, stable layout | [OK] Good |