Proactive error handling for React and vanilla JS frontends — every data-fetching component gets loading, error, and empty states, error boundaries, fetch error handling, form validation, optimistic rollback
90
84%
Does it follow best practices?
Impact
100%
1.38xAverage score across 5 eval scenarios
Passed
No known issues
Build a team directory page in React with TypeScript. The page fetches team members from /api/team and displays them in a searchable list. Each member card shows their name, role, department, and profile photo.
Users can search by name using a text input that filters the displayed results client-side. There is also an "Invite Member" button that opens a modal form with fields for name, email, and role, which submits via POST to /api/team/invite.
Produce TypeScript/TSX files in a src/ directory:
src/api.ts -- API client for making requestssrc/types.ts -- TypeScript type definitionssrc/components/TeamDirectory.tsx -- the main directory page with searchsrc/components/MemberCard.tsx -- individual team member cardsrc/components/InviteModal.tsx -- modal form for inviting a new membersrc/App.tsx -- app rootDo not include test files or build configuration.
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
skills
frontend-error-handling
verifiers