Skip to main content
ANVISoftware Solutions

Frontend

Learn React

React is a library for building user interfaces out of components. A component takes data in and describes what should appear on screen for that data.

Why teams use it

  • Describing what the UI should look like for a given state is easier to reason about than manually updating the page.
  • Components compose, so complex screens are assembled from small, testable pieces.
  • It has a large ecosystem and a deep hiring pool.

Where you will meet it

A dashboard where filters instantly change the charts below them is the sort of interface React is designed for.

What to learn, and in what order

Work through these roughly in order. Jumping to the advanced list before the basics are solid is the most common way people get stuck.

Beginner

  • Components and JSX
  • Props for passing data in
  • State for values that change
  • Lists, keys and conditional rendering

Intermediate

  • Hooks and effects
  • Forms and controlled inputs
  • Fetching and caching API data
  • Composition over prop drilling

Advanced

  • Render performance and memoization
  • Accessibility in interactive components
  • Error boundaries and suspense

Have a project worth talking through?

Tell us what you're building or what's slowing your current system down. We'll give you a direct read on scope and approach.