Menu
×
×
Correct!

Exercise:

What do you need to add to the second argument of a useEffect Hook to limit it to running only on the first render?

import { useState, useEffect } from "react"; import ReactDOM from "react-dom/client"; function App() { const [data, setData] = useState([]); useEffect(() => { setData(getData()) }, []); return <DisplayData data={data} />; } const root = ReactDOM.createRoot(document.getElementById('root')); root.render(<App />);

Not Correct

Click here to try again.

Correct!

Next ❯
import { useState, useEffect } from "react";
import ReactDOM from "react-dom/client";

function App() {
  const [data, setData] = useState([]);

  useEffect(() => {
    setData(getData())
  }, );

  return <DisplayData data={data} />;
}

const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<App />);

  
  
  




Completed 0 of 24 Exercises:

React Get Started
React ES6 Arrow Function
React ES6 Variables
React ES6 Array Methods
React ES6 Destructuring
React ES6 Spread
React ES6 Ternary
React JSX
React Components
React Props
React Events
React Conditionals
React Lists
React Hooks useState
React Hooks useEffect
React CSS Styling

×

Reset the Score?

This will reset the score of ALL 24 exercises.

Are you sure you want to continue?



×

Congratulations!

You have finished all 24 React exercises.

Share your score: