1. Functional Components & Props
Components are pure JavaScript functions that accept an arbitrary input object called props and return JSX describing what should appear on screen.
⊞Code Example
// Reusable Child Component with Destructured Props
function SkillBadge({ name, level, isCertified }) {
return (
<div className="skill-pill">
<span className="skill-name">{name}</span>
<span className="skill-level">({level})</span>
{isCertified && <span className="cert-mark">✓ Certified</span>}
</div>
);
}
// Parent Component passing props
export default function App() {
return (
<div className="app-container">
<h2>Developer Skill Matrix</h2>
<SkillBadge name="React 19" level="Advanced" isCertified={true} />
<SkillBadge name="Next.js" level="Intermediate" isCertified={true} />
</div>
);
}
