Code Room
Code reviewMedium
Question
Review this React TypeScript cart editor.
What a strong answer looks like
Separate real bugs from style. Rank issues by severity, point at the root cause rather than the symptom, and suggest a concrete fix — specific and kind.
Learn the concepts
function Cart() { const [items, setItems] = useState<Item[]>(initialItems); const removeAt = (index: number) => { const next = items; next.splice(index, 1); setItems(next); }; return <ItemList items={items} onRemove={removeAt} />;}Run or narrate your approach, then ask the coach.