Mission 4 of 12 · Updated November 2026
Build a Job Board Frontend in React
Meet the project you will grow for the rest of the programme: a recruitment platform. Build its frontend in React with Vite - functional components, props and state, controlled forms, lists, conditional rendering, and job data fetched from an API.
By the end of this mission: “I can build a component-based React app with state, forms and data fetched from an API.”
The tech stack for this mission
What you learn, checkpoint by checkpoint
Checkpoint A
Set up React with Vite and break the job board into components
- Create a React project with Vite and npm
- Write functional components in JSX and compose them into pages
- Pass data down with props and inspect it in React DevTools
Checkpoint B
Manage state, render lists and handle events
- Hold and update UI data with useState
- Handle events and render lists of jobs with keys
- Show and hide UI with conditional rendering
Checkpoint C
Build controlled forms and fetch job data from an API
- Build controlled forms for searching and posting jobs
- Fetch job data from an API with an introductory useEffect
- Handle loading and error states in React
AI companion mode · AI as Reviewer
You write the code · AI reviews it
Companion suggests refactors and reviews PRs. You write the code; AI catches what you miss. You decide what to accept.
What proves you’re done
React job-board frontend on GitHub + component map + walkthrough
Every mission ships something real you can show. If you can’t explain it, you can’t submit it.
Deliberately left out of this mission
Redux · Advanced React patterns · Next.js · TypeScript
Depth is set on purpose: you master what this mission needs, not everything at once. The advanced material lives in optional self-study after Mission 12.
Reading is not building.
This mission is part of the paid 12-week programme - but the way we teach is free to try. The free trial puts you inside Sigmo, the learning portal our students use daily, with the 6 Projects in 6 Days precourse: real projects, real code, published to your own GitHub.
Start the free trialReady for the real thing?
The AI-Native Software Development Programme - all 12 missions with a live cohort, daily Buildroom, and mentors watching your back.