Effects and data fetchingPath 16/21
EffectsAsync dataListsDerived state
Prerequisites are suggestions only. Every challenge stays open.
Analytics Dashboard
Combine asynchronous loading, filters, summaries, and a lightweight chart.
Requirements
- Ignore the loading promise after unmount.
- Store raw metrics and the selected filter only.
- Derive visible rows, totals, and conversion rate.
- Keep all summaries consistent with the active filter.
- Handle loading and empty states accessibly.