Skip to content

React Framework Practice Exam

Test yourself under real exam conditions: 50 timed questions, 60 on the clock, pass mark 70%%. Instant score with a full review of everything you got wrong. Free — no account needed.

📝 50 questions · ⏱ 60 minutes · 🎯 Pass mark 70% · 🆓 Free, no signup

Exam details

  • 50 questions drawn from 50 cards
  • Countdown timer — auto-submits when time runs out
  • Pass mark 70% (real certification threshold)
  • Full review of wrong answers at the end
  • No signup required — save your score with a free account

Sample Questions

5 shown

What is React?

Show ▼

React is a JavaScript library developed by Facebook for building user interfaces. It uses a component-based architecture and a virtual DOM for efficient rendering of dynamic, interactive web applications.

What is JSX?

Show ▼

JSX stands for JavaScript XML. It is a syntax extension that lets you write HTML-like code inside JavaScript. JSX is transpiled to React.createElement() calls by tools like Babel before running in the browser.

What is the Virtual DOM?

Show ▼

The Virtual DOM is a lightweight in-memory representation of the real DOM. When state changes, React creates a new virtual DOM tree, diffs it against the previous one, and applies only the minimal set of changes to the real DOM — a process called reconciliation.

What is a functional component in React?

Show ▼

A functional component is a plain JavaScript function that accepts props as an argument and returns JSX. Example:
function Greeting({ name }) { return <h1>Hello, {name}</h1>; }

What is a class component in React?

Show ▼

A class component is an ES6 class that extends React.Component and must implement a render() method. It can hold local state and use lifecycle methods:
class App extends React.Component { render() { return <h1>Hello</h1>; } }

🎯 Take the React Framework Practice Exam