Default Prop Values
RE · Componentssyntax
function Component({ propA = defaultValue }) { ... }example
function Badge({ label = "Member", color = "gray" }) {
return (
<span style={{ backgroundColor: color }}>
{label}
</span>
);
}
// Uses defaults
<Badge />
// Overrides
<Badge label="Admin" color="crimson" />output
First renders "Member" with gray background. Second renders "Admin" with crimson.Note Use default parameter values in the destructuring rather than the legacy defaultProps static property, which is deprecated in React 19.