Performance
This skill lists high-signal performance patterns for frontend apps.
1. Rendering
- •Use
React.memofor expensive components when props are stable. - •Use
useMemofor expensive computations (filter/sort/map on large arrays). - •Use
useCallbackfor handlers passed to memoized children.
2. Lists and virtualization
- •For large lists/tables, use virtualization instead of rendering everything.
- •Avoid re-creating row objects and callbacks on every render.
3. Code splitting
- •Lazy-load heavy routes and rarely-used features.
- •Split large vendor bundles when appropriate.