0
0
Reactframework~20 mins

What is React - Practice Questions & Exercises

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
React Mastery Badge
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
1:30remaining
What is React primarily used for?
React is a popular tool in web development. What is its main purpose?
ABuilding user interfaces with reusable components
BManaging databases and server-side logic
CStyling web pages with CSS
DWriting backend APIs
Attempts:
2 left
💡 Hint
Think about what you see and interact with on websites.
component_behavior
intermediate
1:30remaining
What will this React component display?
Look at this React component code and choose what it shows on the screen.
React
import React from 'react';

function Greeting() {
  return <h1>Hello, friend!</h1>;
}

export default Greeting;
AA paragraph with the text 'Hello, friend!'
BAn empty page with no text
CA button labeled 'Hello, friend!'
DA heading with the text 'Hello, friend!'
Attempts:
2 left
💡 Hint
Look at the HTML tag used inside the return statement.
state_output
advanced
2:00remaining
What is the output after clicking the button twice?
Consider this React component. What number will it show after clicking the button two times?
React
import React, { useState } from 'react';

function Counter() {
  const [count, setCount] = useState(0);

  function increment() {
    setCount(count + 1);
  }

  return (
    <div>
      <p>Count: {count}</p>
      <button onClick={increment}>Add</button>
    </div>
  );
}

export default Counter;
ACount: 1
BCount: 2
CCount: 0
DCount: NaN
Attempts:
2 left
💡 Hint
Each click increases the count by one.
📝 Syntax
advanced
2:00remaining
Which option correctly defines a React functional component?
Choose the code that correctly defines a React functional component named Welcome that returns a greeting.
Afunction Welcome() { return <h2>Welcome!</h2>; }
Bconst Welcome = () => <h2>Welcome!</h2>;
Cfunction Welcome() { <h2>Welcome!</h2> }
Dconst Welcome = () => { <h2>Welcome!</h2> }
Attempts:
2 left
💡 Hint
Look for the arrow function with an implicit return.
lifecycle
expert
2:30remaining
What happens when the dependency array in useEffect is empty?
In React, what is the behavior of a useEffect hook with an empty dependency array?
React
import React, { useEffect } from 'react';

function Example() {
  useEffect(() => {
    console.log('Effect ran');
  }, []);

  return <div>Check console</div>;
}

export default Example;
AThe effect runs only once after the component mounts
BThe effect runs after every render
CThe effect never runs
DThe effect runs only when the component unmounts
Attempts:
2 left
💡 Hint
Think about when React runs effects with empty dependencies.