d6856a538f4353a8d0f49b4d5299cf0251f0840d
- memoize accordion cards and groupByMonth so toggling one expense re-renders O(1) cards instead of the whole list - cache Intl.NumberFormat and date formatters per key (was ~2-3 instantiations per item per render) - unmount collapsed accordion details via unmountOnExit to cut initial mount cost and input delay - restructure Account row in ExpenseDetail so Chip is not nested inside <p> (fixes validateDOMNesting warning) - avoid mutating expenses state array when sorting
Description
No description provided
Languages
TypeScript
98.2%
JavaScript
1.4%
HTML
0.2%
Dockerfile
0.2%