React basics
Revise what React is, where it fits, and why teams use it.
JSX, components, props, and state
Be ready to explain the main UI building blocks and data flow clearly.
Hooks
Understand useState, useEffect, refs, and the rule-based behavior behind hooks.
Forms and events
Practice controlled inputs, user interaction flow, and validation awareness.
Routing and API integration
Know how routed screens, requests, loading states, and errors behave in real apps.
Context and shared state
Be clear on when shared state is helpful and when it creates avoidable complexity.
Performance and rendering
Prepare enough to explain re-renders, memoization, and debugging slow screens.
Production troubleshooting
Prepare a calm checklist for render loops, stale state, routing issues, and broken async UI.
Frontend architecture
Know how to describe component boundaries, state ownership, and maintainability trade-offs.
Project explanation
Prepare one or two real project stories with routes, state, forms, and debugging examples.