easyPhone Screen

What are React Components?

137 views
01

Understand the problem

A fundamental concept, crucial for building any React application.

componentsreusabilityuifunctional components
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

Compose small components
function Avatar({ name }) {
  return <span style={{ marginRight: 8 }}>👤 {name}</span>;
}
function UserRow({ name, role }) {       // composes Avatar
  return <li><Avatar name={name} /> — {role}</li>;
}

export default function App() {
  const users = [{ name: "Ada", role: "Eng" }, { name: "Grace", role: "Sci" }];
  return (
    <ul style={{ padding: 24, fontFamily: "system-ui" }}>
      {users.map((u) => <UserRow key={u.name} {...u} />)}
    </ul>
  );
}
05

Join the discussion

Discussion (0)

Sign in to join the discussion.

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