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?