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

React logoReactVite logoViteJavaScript logoJavaScriptCSS3 logoCSS3GitHub logoGitHub

What you learn, checkpoint by checkpoint

  1. 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
  2. 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
  3. 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.

Free · no card needed

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 trial

Ready for the real thing?

The AI-Native Software Development Programme - all 12 missions with a live cohort, daily Buildroom, and mentors watching your back.