SyntaxStudy
Sign Up

props

function

Props are read-only inputs to components. Use destructuring for cleaner syntax. Default values prevent undefined errors.

Syntax

function Component({ prop1, prop2 = defaultValue }) {}

Example

javascript
function UserCard({ name, email, role = 'User', avatar }) {
    return (
        <div className="card">
            <img src={avatar} alt={name} />
            <h2>{name}</h2>
            <p>{email}</p>
            <span className="badge">{role}</span>
        </div>
    );
}

// Usage
<UserCard
    name="Alice"
    email="alice@example.com"
    role="Admin"
    avatar="/avatars/alice.jpg"
/>