Code Room
Code reviewHard
Question
Review this React TypeScript token-streaming reducer.
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 Stream() { const [text, setText] = useState(''); const [tokens, setTokens] = useState(0); const onChunk = (chunk: string) => { setText(text + chunk); setTokens(tokens + chunk.split(' ').length); }; useSocket('/stream', onChunk); return <pre>{text} ({tokens} tokens)</pre>;}Run or narrate your approach, then ask the coach.