easyFrontend

What is the difference between state and props?

196 views
01

Understand the problem

This question assesses a candidate's fundamental understanding of how data flows and changes within React components.

statepropscomponentsdata flow
02

Attempt it yourself

Sketch your approach before reading the solution — that's what interviews test.

Stuck? AI Nudge Available

Get a conceptual hint to guide your logic without spoiling the final implementation.

03

Study the solution

The solution is waiting

Give it an honest attempt first — then compare your thinking with the full walkthrough.

04

Read the code

Parent state passed down as props
import { useState } from "react";

function Greeting({ name }) {        // 'name' is a read-only prop
  return <p>Hello, {name}!</p>;
}

export default function App() {
  const [name, setName] = useState("Ada"); // state owned by App
  return (
    <div style={{ padding: 24, fontFamily: "system-ui" }}>
      <Greeting name={name} />
      <button onClick={() => setName(name === "Ada" ? "Grace" : "Ada")}>
        Switch name
      </button>
    </div>
  );
}
05

Join the discussion

Discussion (0)

Sign in to join the discussion.

No responses yet. Be the first to share what you think.