Skill guide

React

React dominates the frontend job market: most frontend and many full-stack postings list it explicitly.

Skill levels

beginner

  • Components, props, state
  • Lists, keys, conditional rendering
  • Handling forms and events

intermediate

  • useEffect and data fetching
  • Context for shared state
  • Custom hooks

Job-ready

  • Performance (memoization, avoiding unnecessary re-renders)
  • Testing components
  • Structuring a mid-sized app's state and routing

How to prove it

  • A completed assessment
  • A deployed React project with real routing and data fetching
  • A code walkthrough explaining a state-management decision

Common interview questions

Mentor opinion
  • When does a component re-render, and how do you prevent unnecessary ones?
  • Explain the difference between useMemo and useCallback.
  • How would you fetch and cache data in a list view?